Jump to content
Дизайн и модификация IPS 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
Share on other sites

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...