htaccess从小到重定向

时间:2013-01-28 18:19:51

标签: .htaccess

有人可以建议,在joomla面临很多重复网址问题

A)面对新闻栏目中的问题

 Correct url- www.xyz.com/?page=11&&option=com_latestnews&view=list&Itemid=25
 Wrong url-   www.xyz.com/?page=11&&option=com_latestnews&view=list&itemid=25

如果您在上面看到,在单词 Itemid 中,我的错误网址很小,而且我的网址是正确的网址

B)面对新闻栏目中的第二个问题

     Correct url- www.xyz.com/index.php?option=com_latestnews&view=detail&n_id=365&Itemid=10
     Incorrect url-  www.xyz.com/index.php?option=com_latestnews&view=detail&n_id=365&Itemid=25

如果您在上面看到,在单词 Itemid 中,正确的网址是10但不正确的重复网址是25

如何通过.htaccess 301重定向创建重复页面来纠正此问题,任何建议都将成为救世主

由于

1 个答案:

答案 0 :(得分:0)

对于Itemid I 的情况,您必须具体解决此问题。然后,对于所有重复的项目ID,您必须明确地解决。

案件问题:

RewriteCond %{QUERY_STRING} ^(.*)itemid=(.*)$
RewriteRule ^(.*)$ /$1?%1Itemid=%2 [L,R=301]

对于每个来自项目ID:

RewriteCond %{QUERY_STRING} ^(.*)&Itemid=25(&|$)(.*)$
RewriteRule ^(.*)$ /$1?%1&Itemid=10&%3 [L,R=301]

此处,ID 25 会重定向到 10 。您可以为其余的重复添加任何其他ID。