怎么办隐藏所有文件扩展名?

时间:2011-11-17 07:18:32

标签: .htaccess

现在我正在使用.htaccess来隐藏.htm扩展名:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.htm [NC,L]

但我在我的网站上也有php(更不用说javascripts和图像等)。那么如何更改我的htaccess以隐藏所有文件扩展名? (或者至少只是.htm和.php)

编辑:我不知道它是否重要,但我在Linux服务器上。

edit2:我尝试了一些我在网上看到的东西,但都没有正常工作......

1 个答案:

答案 0 :(得分:0)

Options +MultiViews

应该做那个技巧(替换你当前的脚本)。见documentation

(您可能需要添加一些重写规则来重定向具有扩展名为的网址的网址,以防止多个网址指向同一资源)