繁体   English   中英

从index.html重定向到/

[英]Redirect from index.html to /

当试图在目录和子目录中访问index.html时,我需要将301重定向到/。

RewriteRule ^index\.html$ / [L,R=301]

当我尝试从example.com/index.html重定向时,一切正常,但是当我尝试从example.com/folder/index.html重定向到example.com/folder/时,它将重定向至/ (在example.com/folder/中的.htaccess中使用相同的代码)。

请帮助并显示组织我所需的最佳方法。

最好处理从根.htaccess进行的所有这些重定向,并避免在folder另一个.htaccess。

您可以在根.htaccess中使用此规则:

RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteRule ^(.*?)index\.html$ /$1 [L,R=301,NC,NE]

定位特定文件夹:

RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteRule ^((?:folder1|folder2)/)?index\.html$ /$1 [L,R=301,NC,NE]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM