Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
avgaz

помогите с RewriteRule

Recommended Posts

Добрый день. Возник такой вот вопрос, не как не получается его решить

Есть сайт(cms) в которой есть страницы   http://site.ru/docs/1/ http://site.ru/docs/2/ они генерируются с помощью .htaccess расположенного в корне сайта


RewriteRule ^([^.]+)/?$ index.php?in=content&op=content_cat&id=$1 [L]

Тут как бы все работает замечательно.

Но появилась необходимость создать на базе Pages страницы   http://site.ru/docs/3/ http://site.ru/docs/*/ и тд то есть продолжить уже на базе модуля форума развивать этот каталога docs в общем делаю все на форуме базу-страницу-категирии создаю в коне сайта папку docs туда index.php и .htaccess с таким содержимым
 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /docs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico)(\?|$) - [L,NC,R=404]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /docs/index.php [L]
</IfModule>

Страницы которые в CMS также создаю в Pages что бы они были в меню котегорий, как бы все начинает работать, но старые страницы   http://site.ru/docs/1/ http://site.ru/docs/2/  начинают открываться модулем Pages а не своей CMS, пробовал конкретно их прописать то есть в корневом .htaccess

в место

RewriteRule ^([^.]+)/?$ index.php?in=content&op=content_cat&id=$1 [L]

это указать конкретно для этих
 

RewriteRule ^docs/1/$ index.php?in=content&op=content_cat&id=1 [L]

RewriteRule ^docs/2/$ index.php?in=content&op=content_cat&id=2 [L]

все равно игнорируется и берутся правила из форумного Rewrite

пробовал так же в папку docs  и .htaccess прописать их  то есть так

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /docs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico)(\?|$) - [L,NC,R=404]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^1/$ /index.php?in=content&op=content_cat&id=1 [L]

RewriteRule ^2/$ /index.php?in=content&op=content_cat&id=2 [L]

RewriteRule . /docs/index.php [L]
</IfModule>

в таком случае работают только эти страницы остальные отдаю ошибку 500 ((

В общем суть вопроса как составить правило, что бы работали и старые страницы созданные на СMS их немного пусть будет эти две всего и новые уже созданные на модуле Pages ??

Edited by avgaz

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...