我正在开发一个php项目。我想从网址中删除“。php”。也适用于 -
www.mysite.com/gallery.php?gid=2008
我想要 -
www.mysite.com/gallery/2008
我该怎么做?我想在本地wamp服务器上检查它。
答案 0 :(得分:2)
在wamp中启用mod_rewrite
并在文档根目录的.htaccess
中添加以下行
RewriteEngine On
RewriteRule gallery/([0-9]+)/?$ gallery.php?gid=$1 [L]
如果要删除所有其他PHP但保留查询字符串,如果您有特定的方法来处理查询字符串,则相应地编写规则。
RewriteRule (.*)/? $1.php [QSA,L]
答案 1 :(得分:1)
查看本指南..这应该可以帮助您入门:http://corz.org/serv/tricks/htaccess2.php
答案 2 :(得分:1)
以下an easy way允许不带.php的网址:
Options +MultiViews
答案 3 :(得分:1)
答案 4 :(得分:0)
在.htaccess
中添加以下内容RewriteEngine On
RewriteRule ^(.*)\.php\?(.*)=(\d+)$ /$1/$2