htaccess不能用隐藏扩展来重写

时间:2015-11-29 17:10:31

标签: apache .htaccess mod-rewrite url-rewriting

所以我基本上面对Rewrite这个问题。怎么样?

所以我试图隐藏:

example.php to /example 

我得到了它的工作但现在面临其他扩展的另一个问题。你在改写吗?

WebPlayer.unity3d to WebPlayer.unity3d/

最后我需要移除/

非常感谢任何帮助。谢谢!

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

2 个答案:

答案 0 :(得分:2)

关闭-Multiviews

尝试:

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

答案 1 :(得分:2)

所以你的.htaccess代码对我来说是正确的。您可以尝试为没有冲突代码的文件夹WebPlayer.unity3d创建单独的.htaccess。

祝你好运!