htaccess ЧПУ конфликт

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

htaccess ЧПУ конфликт

Сообщение galeevit » Чт июл 09, 2015 9:26 am

Здравствуйте, делаю ЧПУ с помощью модуля Apache mod_rewrite. Вот сам файл .htaccess:
Код: выделить все
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^panda-trade.com
RewriteRule (.*) http://www.panda-trade.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\.html\ HTTP/
RewriteRule ^home\.html$ http://www.panda-trade.com/ [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)\.html$ index.php?view=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z_-]+)\.html$ index.php?view=$1&page=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z_-]+)\.html$ index.php?view=$1&t=$2
</IfModule>

Пример как я хочу преобразовывать две последних адреса:
1) RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z_-]+)\.html$ index.php?view=$1&t=$2
http://www.panda-trade.com/archeage_rus ... e_rus.html
2) RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z_-]+)\.html$ index.php?view=$1&page=$2
http://www.panda-trade.com/comments/1.html
Первое правило выполняется, а второе игнорируеться. Я понимаю что эти два правила по сути одно и тоже и выполняют одинаковое преобразовании, но можно как-то принудительно указать - если переменная $1 равна "comments" тогда выполнять правило номер 2?
galeevit
 
Сообщений: 1
Зарегистрирован: Чт июл 09, 2015 9:24 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron