【发布时间】:2011-06-14 21:18:54
【问题描述】:
- 将大型静态站点转换为 Drupal 6.2
- 页面 URL 现在的别名类似于“文件夹/” “文件夹/子文件夹/”
- 问题是数百 指向的入站链接 "sub.example.com/folder/index.htm"
我宁愿不必在我的别名中包含该文件名,并希望我可以将这些请求重写到基本目录,因为它们都是相同的格式,但我终生无法得到它上班。
一直在尝试使用这个,放在.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]
【问题讨论】:
标签: drupal .htaccess mod-rewrite drupal-6