4

いくつかの重複した URL を示す Google ウェブマスター、彼らは

  www.abc.com/index.php?option=com_toys&view=detail&n_id=148&ite..
  www.abc.com/index.php?option=com_toys&view=detail&n_id=156&item..
  www.abc.com/index.php?option=com_games&view=detail&vid=170&itemid..
  www.abc.com/index.php?option=com_play&view=detail&vid=175&it..

それらを削除するには - URLの末尾に..を含む URL のホームページにリダイレクトするのが最善の方法だと思います

この条件を入れてみましたが、あまりにもうまくいきません

 RewriteRule ^(.*)\.htm$ http://www.abc.com/$1 [R=301,L]
 RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
 RewriteRule ^(..*)\.htm$ http://www.abc.com/$1 [R=301,L]

正しい URL 構造は

  www.abc.com/index.php?option=com_toys&view=detail&n_id=148&Itemid=2
  www.abc.com/index.php?option=com_toys&view=detail&n_id=156&Itemid=2
  www.abc.com/index.php?option=com_games&view=detail&vid=170&Itemid=3
  www.abc.com/index.php?option=com_play&view=detail&vid=175&Itemid=4

何か提案をお願いします...多くのthnx

9 月 13 日に編集し ます。

これらの URL を 404 ページにリダイレクトした場合は、htaccess のコマンドの下にあります。

  RewriteCond %{THE_REQUEST} \?.+?\.\.
  RewriteRule ^index\.php$ - [NC,L,R=404]
4

1 に答える 1