Перемещение mod_rewrite из httpd.conf в .htaccess не работает - PullRequest
0 голосов
/ 03 апреля 2012

Я думаю, это может быть относительно просто. У меня есть правило переписывания, которое в основном удаляет .php из URL, но это не стандартный болотный URL. Он отлично работает в моем файле httpd.conf, но не при переходе на .htaccess:

RewriteEngine On
RewriteRule ^/index/(.*)/(.*)$ /index.php/$1/$2 [QSA]

Теперь я знаю, что в .htaccess вы должны удалить раздел, который ссылается на текущий каталог, но мне пока не повезло, любые мысли / предложения / решения приветствуются.

1 Ответ

0 голосов
/ 03 апреля 2012

URL, переданные на RewriteRule, никогда не имеют начального слэша.Убери это.И тот, что в замене, поскольку это пути к файловой системе .

Given Rule                                      Resulting Substitution
----------------------------------------------  ----------------------------------
^localpath(.*) otherpath$1                      /somepath/otherpath/pathinfo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...