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 如何将HTML索引文件重定向到子文件夹目录?_.htaccess_Web_Redirect_Mod Rewrite_Subdirectory - Fatal编程技术网

.htaccess 如何将HTML索引文件重定向到子文件夹目录?

.htaccess 如何将HTML索引文件重定向到子文件夹目录?,.htaccess,web,redirect,mod-rewrite,subdirectory,.htaccess,Web,Redirect,Mod Rewrite,Subdirectory,我已经创建了一个子文件夹来访问我的HTML网站。但问题是,它不是在子目录URL上运行,而是使用index.html别名运行 e、 g.https://example.com/my-html-site/index.html(运行整个页面的网站) 但是我想要一个简单的重定向,在下面的子目录下运行网站 https://example.com/my-html-site/(当我点击这个URL时,它会显示一个空白页面) 有没有办法通过htaccess文件规则重定向到 提前感谢,基于您展示的样品,请尝试以下内

我已经创建了一个子文件夹来访问我的HTML网站。但问题是,它不是在子目录URL上运行,而是使用index.html别名运行

e、 g.
https://example.com/my-html-site/index.html
(运行整个页面的网站)

但是我想要一个简单的重定向,在下面的子目录下运行网站

https://example.com/my-html-site/
(当我点击这个URL时,它会显示一个空白页面)

有没有办法通过htaccess文件规则重定向到


提前感谢,

基于您展示的样品,请尝试以下内容。请确保在测试URL之前清除浏览器缓存

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ $1/index.html [L]

在这里添加附加说明:JS/CS重写/重定向:您需要使用base标记来修复您的JS和其他相关资源。如果您使用相对路径链接js文件,那么该文件显然会得到404,因为它正在查找URL路径。例如,如果URL路径是/file/而不是file.html,那么您的相对资源是从/file/加载的,该文件不是目录,而是重写的html文件。要解决此问题,请将链接设置为绝对链接或使用基本标记。在您的网页标题中添加此
,以便您的相关链接可以从正确的位置加载。好的,我会尝试让您知道。@unimarck,您能告诉我进展如何吗?干杯