1

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

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

有人知道解决方法吗?

我的 .htaccess 文件目前是:

RewriteEngine on

RewriteOptions inherit

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

谢谢

开发

4

1 回答 1

0

不太确定试试。

RewriteEngine on
RewriteOptions inherit
RewriteRule /test/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
于 2012-11-24T16:39:06.227 回答