使用.htaccess文件从URL中删除.php扩展名

使用.htaccess文件从URL中删除.php扩展名,php,Php,可能重复: 我想更改我的URL 比如说, 发件人: 致: 这个的.htaccess文件代码是什么 我没有使用任何CMS。这只是一个简单的PHP网站。不应该进行您想要的转换,因为?是URL中的一个特殊字符,代表“此处开始查询字符串” 对于page.php到page的转换,以下是代码: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/$ $1 [R=301,L] RewriteCond %{TH

可能重复:

我想更改我的URL

比如说,

发件人: 致:

这个的.htaccess文件代码是什么


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

不应该进行您想要的转换,因为
是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]

/dir/?page1
而不是
/dir/page1
?为什么?你们可能想读这个帖子:Jeffrey,我用了你们的代码,但它把我的url改成了:浏览器显示404错误我想要那个?因为在项目需求中提到了它。@ChetanPatil,请尝试新代码。