お客様のために新しいPHPサイトを作成し、古いサイト構造のトップのGoogle結果を新しいサイト構造にリダイレクトしたい。GETパラメータを使用するとApache Redirect 301が失敗する?blah =
私は数十のリダイレクト301をドキュメントルートの.htaccessに入れましたが、うまくいくとうまくいくうちに他のものに問題があります。
これは正常に動作します:
Redirect 301 /nl/flash/banner_new.swf http://www.example.com/actueel/nieuws.html?action=show&f_id=152
これは動作しません!
Redirect 301 /nl/index.php?mID=24511&subID=0 http://www.example.com/solutions/printsolutions.html
Redirect 301 /nl/index.php?mID=24512&subID=0 http://www.example.com/support/koppeling-met-omgeving.html
リダイレクトは.htaccessファイル内で混合され、GETパラメータでのみリダイレクトが失敗するように見える:(リダイレクトが単にスキップされるので、404に至ります)。
回避策はありますか?失敗したリダイレクトを無視することは、顧客にとってはオプションではありません。あなたの考えをありがとう。
'RewriteRule'の実際のパターンは、サーバ設定や.htaccessファイルと.htaccessファイルがどこにあるかによって異なります。 – Gumbo