Правило перезаписи в Apache / htaccess не работает - PullRequest
0 голосов
/ 26 марта 2012

Это то, что находится в моем файле htaccess, который находится в том же каталоге, что и мой проект php:

Options +FollowSymLinks
Options +Indexes
RewriteEngine On

RewriteBase /

У меня есть одна ссылка на моей странице, которая отправляет пользователя по этому адресу:

http://localhost/PHPTest/index.php?article=27

Это вывод, который я хочу == index.php/article_27?

ОБНОВЛЕНИЕ:

Когда я нажимаю ссылку, это выводв URL:

http://localhost/PHPTest/index.php?article=27

Это должно быть перехвачено в .htaccess в моей папке проекта php и поменять его на это:

 http://localhost/PHPTest/index.php/article_id_27

Вот мое правило перезаписи.Но это не работает:

RewriteRule ^index.php?article=([0-9]+)$ index.php/article_id_$1 

Больше информации.Вот мой путь к проекту, где индекс php:

C:\xampp\htdocs\PHPTest

1 Ответ

0 голосов
/ 26 марта 2012

URL не отображается как index.php / article_27

С чего бы это?Вы указываете ссылку на ...article=27 и ваше правило переписывает с ...article_27 на ...article=27.

В указанном сценарии вы, вероятно,хочу перенаправление с ...article=27 на ...article_27, не переписывать.

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