0

可能重复:
使用 .htaccess 隐藏扩展名和变量

我想更改我的网址。

例如,

从:http ://domain-name.com/dir/page1.php 到:http ://domain-name.com/dir/?page1

.htaccess 文件代码是什么?

我没有使用任何 CMS。这只是一个简单的 PHP 网站。

4

1 回答 1

1

不应该进行您想要的转换,因为?URL 中的一个特殊字符代表“这里开始查询字符串”。

对于page.php转换page这里的代码:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ $1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ $1 [R=301,L]

RewriteRule ^([^/.]+)$ $1.php [L]
于 2013-01-03T09:28:52.573 回答