.htaccess 如何将HTML索引文件重定向到子文件夹目录?
我已经创建了一个子文件夹来访问我的HTML网站。但问题是,它不是在子目录URL上运行,而是使用index.html别名运行 e、 g..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文件规则重定向到 提前感谢,基于您展示的样品,请尝试以下内
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,您能告诉我进展如何吗?干杯