Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 目录文件夹在URL中不是唯一的问题(删除了.html扩展名)_.htaccess - Fatal编程技术网

.htaccess 目录文件夹在URL中不是唯一的问题(删除了.html扩展名)

.htaccess 目录文件夹在URL中不是唯一的问题(删除了.html扩展名),.htaccess,.htaccess,我有我的重写规则来删除.html扩展名。工作正常,除了一个特定的.html文件,该文件与它所在的目录同名。换句话说,目录文件夹在URL中不是唯一的,例如test/test.html 这会导致浏览器显示目录结构,而不是重定向到文件 有人知道解决这个问题的方法吗 我的.htaccess文件当前为: RewriteEngine on RewriteOptions inherit RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FI

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

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

有人知道解决这个问题的方法吗

我的.htaccess文件当前为:

RewriteEngine on

RewriteOptions inherit

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

Dev

不太确定,请尝试

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

尝试添加
选项-多视图
。另外,你能详细介绍一下什么url不起作用,结果是什么你不想要吗?好的,谢谢你,我这周会试一试,然后回来找你。