我遇到了这个joomla问题-google似乎已经索引了我删除的菜单项,但是我忘记删除菜单项,所以现在google已经索引了这个站点:

http://www.madplanuge.dk/?Itemid=134

我要将它(.htaccess)重定向到此url:http://www.madplanuge.dk/madplan/lav-madplan
你会怎么做。我已经试过了:
重写规则^ \?项目ID=134http://www.madplanuge.dk/madplan/lav-madplan?[R=301,L]
重写第二个{请求uri}^?ITEMID=134美元
重写规则^ \?项目ID=134$http://www.madplanuge.dk/madplan/lav-madplan?[R=301,L]
上述两种解决方案都不起作用。

最佳答案

因为Apache会忽略查询字符串,所以不能单独使用ReWrruleRead。如果查询字符串包含我们要查找的id,我将在这里执行重定向。

RewriteCond %{QUERY_STRING} Itemid=134 [NC]
RewriteRule ^.*$ http://%{HTTP_HOST}/madplan/lav-madplan? [R=301,L]

请记住,当您测试您的浏览器将缓存301重定向时,因此您需要清除缓存以查看任何更改。

09-28 06:02