Правило перезаписи URL не работает - PullRequest
0 голосов
/ 25 июня 2010

Я пытаюсь переписать URL-адреса, заканчивающиеся следующим образом (не только в точности равными):

комментарии / The-Последние-Out-оф-Пакистан / 68

на URL-адреса, заканчивающиеся на:

комментарии / index.php? Submissionid = 68

Ниже приведено то, что у меня есть в файле .htaccess, но оно не работает.

RewriteEngine On
RewriteRule ^comments/([A-Za-z0-9-]+)/([0-9]+)?$ comments/index.php?submissionid=$2 [NC,L]

Есть идеи, почему это не работает?

Заранее спасибо,

John

Ответы [ 2 ]

0 голосов
/ 25 июня 2010

Я проверил это, и это работает:

RewriteEngine On
RewriteRule ^comments/([a-zA-Z0-9-]+)/([0-9]+)?$ comments/index.php?id=$2 [NC,L]
0 голосов
/ 25 июня 2010

Думаю, единственная проблема в том, что вы не избежали дефиса в классе символов [A-Za-z0-9-]+, попробуйте заменить его на [A-Za-z0-9\-]+ и посмотрите, работает ли он. Если нет, мы можем работать оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...