[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает RewriteRule
zhenia3003
Не работает последняя строчка с RewriteRule , т.е. где в урл должен быть закрывающий слеш, если удалить первых 2 RewriteRule , то работает... как сделать чтобы заработал?????


RewriteEngine on

RewriteRule ^(blog)/(.*)/(.*)$ index.php?page=$1&$2=$3
RewriteRule ^(blog)/(.*)/(.*)/$ index.php?page=$1&$2=$3

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1

RewriteRule ^(news|blog|kino|search)/(.*)$ index.php?$1=$2
RewriteRule ^(news|blog|kino|search)/(.*)/$ index.php?$1=$2
DragonNoir
(.*) - это означает любое (в том числе и ноль) количество любых символов. В том числе и "/"
Поэтому для адреса /blog/blabla/bla-bla/blablabla/ сработает первое правило, а не предпоследнее. Второе и последнее в данном случае не сработают никогда

_____________
- Сколько тебе надо времени на задачу?
- Месяц.
- А если дам тебе помощника?
- Тогда два месяца.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.