如何解决.htaccess删除Drupal 6网站上的请求的index.htm
| 将大型静态网站转换为 Drupal 6.2 页面网址现在已被别名为\“ folder / \” \“文件夹/子文件夹/ \” 问题是数百 指向的入站链接 \“ sub.example.com/folder/index.htm \” 我宁愿不必在别名中包含该文件名,并希望我可以htaccess将那些请求重写为基本目录,因为它们都是相同的格式,但我终生无法得到它去工作。 一直尝试使用它,放在.htaccess中Drupal的重写规则之前:RewriteCond %{THE_REQUEST} ^GET\\ /.*/index\\.(php|html)\\ HTTP
RewriteRule (.*)index\\.(php|html)$ /$1 [R=301,L]
或这个:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\\ /([^/]+/)*index\\.(html|php)?\\ HTTP/
RewriteRule ^(([^/]+/)*)index\\.(html|php)?$ http://sub.example.com/$1 [R=301,L]
解决方法
好吧,我觉得很愚蠢,以为我在调换L和R的情况下尝试过,但是我想不是,这对于我尝试过的两个位都非常适用。
RewriteCond %{THE_REQUEST} ^GET\\ /.*/index\\.(php|html)\\ HTTP
RewriteRule (.*)index\\.(php|html)$ /$1 [L=301,R]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。