冒着可能重复的风险,无论如何我都会问。我已经尝试过每一个我能找到的类似问题的答案。
我设置了一个将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
可能的?
万分感谢。
你要拯救我的大脑进入核聚变。
答案 0 :(得分:0)
这样的规则会丢弃.php(如果它存在):
RewriteRule ^(.*?)(\.php)?$ https://example.com/$1 [R=301,L]