【发布时间】:2012-01-12 09:15:41
【问题描述】:
我正在尝试隐藏 .php 文件扩展名,但由于某种原因无法使其正常工作。我最近的尝试如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^folder/([a-zA-Z_\-0-9]+)/?$ /folder/$1.php
</IfModule>
我已经尝试了许多不同的代码变化,我在网上找到了,但仍然没有运气。 .htaccess 文件位于根目录中。
【问题讨论】:
-
对我来说很好(除了你可能想忽略尾部斜杠)。您确定您的主机上允许 htaccess 并且您确定支持 mod_rewrite 吗?
-
您是否出于美观或安全原因隐藏了扩展程序?如果是后者,那么人们可以通过其他方式找出网站使用的脚本语言。示例:ashleysark.com/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
-
如果我单击链接并删除 .php 结尾对我来说效果很好