FallbackResource + https重定向+隐藏PHP扩展

时间:2014-03-07 07:25:19

标签: php apache .htaccess mod-rewrite https

冒着可能重复的风险,无论如何我都会问。我已经尝试过每一个我能找到的类似问题的答案。

我设置了一个将FallbackResource设置为/index.php和https重定向的apache。我的.htaccess看起来像这样:

FallbackResource /index.php

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

到目前为止一切顺利。我的目标如下: 出于纯粹的美学原因,我想在我的网址末尾隐藏php扩展。我所有的链接都指向php文件。这可能吗?

因此,如果有人在浏览器中键入example.com/page_requested.php,我希望将它们定向到example.com/page_requested.php,但该人员可以看到example.com/page_requested

可能的?

万分感谢。

你要拯救我的大脑进入核聚变。

1 个答案:

答案 0 :(得分:0)

这样的规则会丢弃.php(如果它存在):

RewriteRule ^(.*?)(\.php)?$ https://example.com/$1 [R=301,L]