Помощь mod_rewrite не может заставить это работать - PullRequest
0 голосов
/ 11 мая 2010

Я впервые использую mod_rewrite и не могу заставить его работать. У меня есть веб-сайт с группами и их идентификаторами. Что я хочу:

URL /bands/My_Band_id13/ следует перенаправить на /bands/index.php?bandname=My_Band&bandID=13

Что у меня есть:

RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2

Что я делаю не так?

1 Ответ

0 голосов
/ 11 мая 2010

попробуйте добавить флаг 'qsappend|QSA' (query string append) перезапись в ваше правило, т.е.

RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2 [QSA]

ОБНОВЛЕНИЕ : также попробуйте удалить / закомментировать ваш RewriteBase /. если это не работает, попробуйте переместить файл .htaccess в ту же директорию, в которой находится index.php, и адаптируйте RewriteRule, например.

RewriteRule ^(.*)_id(.*)/$ index.php?bandname=$1&bandID=$2 [QSA]
...