2012-02-05 5 views
0

Я пытаюсь не переписатьmod_rewrite не перепишет, никаких ошибок в журналах

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 = отлаживать.

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

Спасибо, продвинутый!

ответ

0

Try, чтобы добавить к вашему httpd.conf

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

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

Options +FollowSymlinks 
+0

Еще ничего. 'Опции + FollowSymlinks RewriteEngine On RewriteRule^pex/([^ /] *)/re/([^ /] *) $ /pex/index.php?p=$1&re=$2 [L]' – SavageCore

+0

, затем отредактировать ваш файл httpd.conf – elo

+0

' \t DocumentRoot с:/WAMP/WWW/ \t \t AllowOverride All \t ' Это мой httpd.conf – SavageCore