1

我正在尝试将域 a 的 url 重定向到域 b,其中进行重定向以适应域 b 的最佳可能 url

例如,要完成 301 重定向的域 A。

http://www.abc.com/blog/
http://www.abc.com/old-games?view=pages&layout=sell

博客旁边有很多 pgaes,旧游戏下有很多页面作为子 url 等。

域 B

http://www.xyz.com/index.php?option=com_blog&view=entry&Itemid=5
http://www.xyz.com/index.php?option=com_forms&view=pages&layout=sellgames&Itemid=10

已尝试以下 htaccess 重定向条件

RewriteCond %{REQUEST_URI} ^.*/blog.*$
RewriteRule .*   http://www.xyz.com/index.php?option=com_blog&view=entry&Itemid=5 [R=301,L]

RewriteCond %{REQUEST_URI} ^.*/old-games.*$
RewriteRule .*  http://www.xyz.com/index.php?option=com_forms&view=pages&layout=sellgames&Itemid=10 [R=301,L]

重定向发生在

 http://www.xyz.com/index.php as tested using http://htaccess.madewithlove.be/

请建议最好的方法,好像在上面错过了什么

谢谢

4

1 回答 1

1

用这个替换你的代码:

RewriteRule ^blog(/|$) http://www.xyz.com/index.php?option=com_blog&view=entry&Itemid=5 [R=301,L,QSA,NC]

RewriteRule ^old-games(/|$) http://www.xyz.com/index.php?option=com_forms&view=pages&layout=sellgames&Itemid=10 [R=301,L,NC,QSA]

确保在不同的浏览器中进行测试或清除浏览器缓存。

于 2013-09-01T05:43:35.103 回答