mod_rewrite не будет переписывать, никаких ошибок в логах - PullRequest
0 голосов
/ 05 февраля 2012

Я пытаюсь переписать

http://localhost/pex/index.php?p=login

в

http://localhost/pex/login

Если для получения задано

http://localhost/pex/index.php?p=login&re=users

в

http://localhost/pex/login/re/users

Я использовал http://www.generateit.net/mod-rewrite/, который предложил:

RewriteEngine On
RewriteRule ^pex/([^/]*)/re/([^/]*)$ /pex/index.php?p=$1&re=$2 [L]

Это не сработало на WAMP и не вызвало ошибок с LogLevel = debug.

Обратите внимание, что / pex / тольковременная папка, в конечном итоге она будет находиться в корневом каталоге.

Спасибо заранее!

1 Ответ

0 голосов
/ 05 февраля 2012

Попробуйте добавить это в ваш httpd.conf

<Directory "/path/to/site">
    AllowOverride All
</Directory>

В .htaccess добавить и эту строку в первой строке:

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