RewriteRule用于子目录中的单个.php页面

时间:2015-11-26 13:34:32

标签: php .htaccess mod-rewrite

我有一个joomla网站。 Recentley我在网站的根目录中添加了一个子目录,其中包含一些未以任何方式链接到CMS的页面。

我想从这些页面的末尾删除.php,因为我要通过社交媒体宣传它们,并希望用户能够更轻松地记住网址。

问题中的页面是:

http://www.mytestwebsite.com/share/thepage.php

所以我将以下规则添加到我的.htaccess文件中:

RewriteRule ^/share/thepage?$ /share/thepage.php  [NC]

希望网址为http://www.mytestwebsite.com/share/thepage 仍然加载thepage.php,但它无法正常工作。

1 个答案:

答案 0 :(得分:1)

使用:

RewriteEngine on 
RewriteRule ^share/thepage/?$ /share/thepage.php  [NC,L]

htaccess中第一个RewriteRule参数中没有前导/ /?用于可选的尾部斜杠(不是带有e的可选e?