2012-11-24 25 views
1

我有我的重写规则删除.html扩展名。除了一个特定的.html文件外,其工作正常,它与其目录中的目录名称相同。换句话说,目录文件夹在URL中不唯一,例如test/test.html。目录文件夹不是唯一的URL问题(与.html扩展名删除)

这会导致浏览器显示目录结构而不是重定向到文件。

任何人都知道这个解决方法吗?

我的.htaccess文件是目前:

RewriteEngine on 

RewriteOptions inherit 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html 

感谢

开发

+0

尝试添加'选项-MultiViews'。你也可以扩展什么网址不起作用,结果是你不想要的? – Gerben

回答

0

不那么肯定尝试。

RewriteEngine on 
RewriteOptions inherit 
RewriteRule /test/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html 
+0

好的,谢谢你,本周我会放弃它,回到你身边。 –