0
我已重寫啓用。
我去domain/bar
並期望它改寫爲domain/index.php?foo=bar
但我得到domain/index.php?foo=index.php
代替:○
RewriteRule ^(.*)$ index.php?foo=$1
爲什麼不$1
一套吧?
我已重寫啓用。
我去domain/bar
並期望它改寫爲domain/index.php?foo=bar
但我得到domain/index.php?foo=index.php
代替:○
RewriteRule ^(.*)$ index.php?foo=$1
爲什麼不$1
一套吧?
這工作對我很好,試試吧:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?foo=$1
問題通過增加解決: '的RewriteCond%{} REQUEST_FILENAME -f' '的RewriteCond%{} REQUEST_FILENAME -d' – hidarikani
好了,如果!你覺得這有幫助,你可以接受這個答案 – technology
這兩行代表'重寫如果文件/文件夾不存在'對嗎? – hidarikani