1

尽管每组 url 都需要 index.php。但是,有 2 个部分将我们在分页页面中的原始 url 链接到非 index.php

但是由于cms的升级,url设置变成了index.php 这只需要在页面标签和组件只有com_news / com_toyschemes的页面上进行。

原始正确网址

   http://www.abc.com/?page=5&&option=com_latestnews&view=list&Itemid=4
   http://www.abc.com/?page=2&&option=com_toyschemes&view=list&Itemid=3

不正确的 URL - 需要 301 重定向到原始 URL

   http://www.abc.com/index.php?page=5&&option=com_latestnews&view=list&Itemid=4
   http://www.abc.com/index.php?page=2&&option=com_toyschemes&view=list&Itemid=3

有人可以帮忙吗。

编辑- 以上网址用于说明。上面有100页这样的分页。

4

1 回答 1

2

将此规则添加到.htaccess我假设在您的 Web 根/目录中的规则

RewriteCond %{REQUEST_URI} ^/index\.php$ [NC]
RewriteCond %{QUERY_STRING} (^|&)page=\d+(&|$) [NC]
RewriteCond %{QUERY_STRING} (^|&)option=com_(latestnews|toyschemes)(&|$) [NC]
RewriteRule ^ /?%{QUERY_STRING} [R=301,L]
于 2013-09-06T12:42:24.937 回答