从网址中删除.php扩展名只有1页

时间:2014-01-21 09:11:12

标签: regex apache .htaccess mod-rewrite

我的网址是 http://abcd.com/abc.php

我想要 http://abcd.com/abc

我想仅针对此特定页面执行此操作。

2 个答案:

答案 0 :(得分:1)

创建一个.htaccess文件(或将其添加到现有文件中):

RewriteEngine On
RewriteRule ^abc$ /abc.php [L]

然后上传到您的网站根目录。

答案 1 :(得分:1)

您需要以下两条规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+(abc)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteRule ^(abc)/?$ /$1.php [L,NC]