什麼是在Apache 2.4.7 .htaccess
文件來使用,以獲得mod_rewrite的正確語法?
http://www.example.com/go/stuff
改寫爲正確的語法:
http://www.example.com/index.php?tab=go&page=stuff
?
我在RewriteCond
和RewriteRule
指令中使用什麼語法?
什麼是在Apache 2.4.7 .htaccess
文件來使用,以獲得mod_rewrite的正確語法?
http://www.example.com/go/stuff
改寫爲正確的語法:
http://www.example.com/index.php?tab=go&page=stuff
?
我在RewriteCond
和RewriteRule
指令中使用什麼語法?
你可以試試這個規則在網站根目錄的.htaccess:
RewriteEngine On
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?tab=$1&page=$2 [L,QSA]
的可能的複製【如何做PHP URL重寫?(http://stackoverflow.com/questions/1039725/how -to-do-url-re-writing-in-php) –
對不起,這沒有奏效。我嘗試這些時會出現500或404錯誤,包括鏈接中的建議。 – Warwick
你正在將這些變量'tab = go&page = stuff'傳遞給index.php我假設。 –