2011-08-03 67 views
0

我已重寫啓用。

我去domain/bar並期望它改寫爲domain/index.php?foo=bar 但我得到domain/index.php?foo=index.php代替:○

RewriteRule ^(.*)$ index.php?foo=$1 

爲什麼不$1一套吧?

回答

3

這工作對我很好,試試吧:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?foo=$1 
+0

問題通過增加解決: '的RewriteCond%{} REQUEST_FILENAME -f' '的RewriteCond%{} REQUEST_FILENAME -d' – hidarikani

+1

好了,如果!你覺得這有幫助,你可以接受這個答案 – technology

+0

這兩行代表'重寫如果文件/文件夾不存在'對嗎? – hidarikani