使用htaccess修改URL

时间:2011-03-13 05:45:33

标签: php .htaccess url-rewriting

我正在开发一个php项目。我想从网址中删除“。php”。也适用于 -

www.mysite.com/gallery.php?gid=2008

我想要 -

www.mysite.com/gallery/2008

我该怎么做?我想在本地wamp服务器上检查它。

5 个答案:

答案 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