我對mod重寫非常陌生,所以任何幫助都是值得的。通過mod重寫從url中刪除查詢字符串
讓說,我有一個名爲「www.sitename.com/index.php?p=contact」 網站,我需要刪除「的index.php?p =」 ,使其看起來像「WWW。 sitename/contact「 在其每一次發生時都意味着我應該能夠截斷」index.php?p =「或者我應該能夠用某個詞來替換它。
我對mod重寫非常陌生,所以任何幫助都是值得的。通過mod重寫從url中刪除查詢字符串
讓說,我有一個名爲「www.sitename.com/index.php?p=contact」 網站,我需要刪除「的index.php?p =」 ,使其看起來像「WWW。 sitename/contact「 在其每一次發生時都意味着我應該能夠截斷」index.php?p =「或者我應該能夠用某個詞來替換它。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?p=$1
@zerkms 你的回答是不行的,它沒有完成
應該有
RewriteCond %{REQUEST_URI} ^/[^.]+$
RewriteRule (.*) index.php?p=$1
這些線不帶擴展名匹配的URI,所以.PHP和.html文件 仍然可用
更新到更正確的 – zerkms 2010-09-23 01:40:07
'smarty'標籤以及'php',與這個問題無關。你也可以添加'mod-rewrite'標籤 – zerkms 2010-09-23 01:16:39