1

ドメイン a の URL をドメイン b にリダイレクトしようとしています。リダイレクトは、ドメイン b の可能な限り最適な URL に収まるように行われます。

たとえば、301 リダイレクトが行われるドメイン A .

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

ブログの横にたくさんのページがあり、古いゲームなどの下にサブ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 に答える