我对mod重写非常新,所以任何帮助都会得到赞赏。
假设我有一个名为“www.sitename.com/index.php?p=contact”的网站 我需要删除“index.php?p =” 所以它看起来像“www.sitename / contact” 在它的每一次出现,这意味着我应该能够截断“index.php?p =”或者我应该能够用一些单词替换它。
答案 0 :(得分:1)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?p=$1
答案 1 :(得分:0)
@zerkms 你的答案不起作用,它不完整
应该有
RewriteCond %{REQUEST_URI} ^/[^.]+$
RewriteRule (.*) index.php?p=$1
这些行匹配URI而没有扩展名,因此.php和.html文件 仍然可用