htaccess的301重定向规则
问题描述:
重定向http://www.mysite.com/index.php?option=com_content&view=frontpage&Itemid=1
TO
能否请你告诉我要htaccess的301重定向规则?
谢谢。
我试了下面,但没有运气。
RewriteCond %{QUERY_STRING} ^option=com_content&view=frontpage&Itemid=1$
RewriteRule ^/index.php$ http://www.mysite.com [L,R=301]
答
你可以试试下面的配置,
RewriteCond %{QUERY_STRING} option=com_content&view=frontpage&Itemid=1
RewriteRule index\.php$ /? [L,R=301]
我试图在我的域名,它工作正常。希望这对你也有效... :)
答
据www.htaccessredirect.net,代码要做到这一点是:
Redirect 301 /index.php?option=com_content&view=frontpage&Itemid=1/
或者,你可以在看使用Apache的mod_rewrite module。
+0
对不起。它不起作用。我不认为你的规则适用于查询为 – 2011-04-05 04:12:41
+1的网址,关键在于RewriteRule不会匹配前导斜杠,当从.htaccess文件中重写时不会出现 – clmarquart 2011-04-05 12:59:45
@clmarquart正是:) – 2011-04-05 13:44:54
我试图规则abobe,网址变成http://www.mysite.com/?option=com_content&view=frontpage&Itemid=1,它只是删除index.php不知道什么是错的 – 2011-04-06 02:07:54