【发布时间】:2013-03-20 20:54:36
【问题描述】:
过去几个小时,我正在尝试使用我的 drupal 根目录中存在的 .htaccess 文件创建从旧 mambo 网站到新 drupal 7 网站的自定义重定向。 我想做的是……
301 重定向
http://mysite.com/index.php?option=com_content&task=blogsection&id=11&Itemid=54
到
http://mysite.com/this-is-the-new-page
这是我的 .htaccess 文件...
RewriteEngine on
RewriteRule ^index.php?option=com_content&task=blogsection&id=11&Itemid=54$ http://mysite.com/this-is-the-new-page [R=301,L]
RewriteRule "(^|/)\." - [F]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
我确定这与这条线有关......
RewriteRule ^ index.php [L]
但我不明白! 你看看我有没有用这个...
RewriteRule ^option=com_content&task=blogsection&id=11&Itemid=54$ http://mysite.com/this-is-the-new-page [R=301,L]
而不是这个...
RewriteRule ^index.php?option=com_content&task=blogsection&id=11&Itemid=54$ http://mysite.com/this-is-the-new-page [R=301,L]
并使用 firefox 和 LiveHTTP Headers 插件对其进行测试!
有什么建议吗?!
谢谢!
【问题讨论】: