0

Joomla を使用している当社の Web サイトでは、Google Webmaster Tools によって検出された同じページの URL が重複しています。たとえば、次の URL は当サイトの同じページに移動します。

  1. /lawson-equipment/auxiliary-equipment/poly-pro-sinks?option=com_content&view=article&id=75&Itemid=74
  2. /lawson-equipment/pre-press/poly-pro-sinks/index.php?option=com_content&view=article&id=75&Itemid=74
  3. /technical-support/digital-learning?option=com_content&view=article&id=75&Itemid=74
  4. /lawson-equipment/textile-equipment/dryers/アンコール-ドライヤー

4 番目の URL が実際のパスです。"&id=75"不正な URL ごとにリダイレクト 301 を実行せずに、URL クエリ文字列を取得して SEF URL にリダイレクトする書き換えルールを作成するにはどうすればよいでしょうか? これは頻繁に起こります。

4

1 に答える 1

2

成功!RewriteCond非SEFアドレスからの共通のスニペットを使用したコマンドと、RewriteRule正規表現を使用したターゲットアドレスのコマンドを使用すると、.htaccessファイルに対して次のようになります。

RewriteCond %{QUERY_STRING} ^.*com_content&view=article&id=75&Itemid=74$
RewriteRule ^index\.php$ http\:\/\/www\.mysite\.com\/lawson\-equipment\/textile\-equipment\/dryers\/encore\-dryer? [R=301,L]

これまでのところ、これは機能しているようで、私が見ることができる他の何にも影響を与えていません。これを行うためのより良い方法がある場合は、コメントするか、別の回答を追加してください。

于 2013-01-04T21:38:38.527 に答える