0
私のウェブサイトを更新しました。以前は、次のようなリンクがありました:http://example.com/bla-bla-bla?language=de。アップデート後は、これらのリンクはhttp://de.example.com/bla-bla-blaApache:htaccess redirect
に301リダイレクトする必要があります私はこれを試してみましたが、それはうまくいきませんでした。助けを
RewriteRule ^(.*)language=(fr|de|it|es|pt) http://$2.example.com/$1 [R=301,NC]
感謝を。
をFRを使用。これはhttp://example.com/test.php?language=frのようなものを入力すると絶対に動作しません(http://fr.example.com/test.phpにリダイレクトします) – user1267570
書き換えルールはあなたにそれを与えるように見える?どのようにrewrited example.com/test.php?language=fr? – grifos
私の間違いでした。それは実際に働いた。サイトのエントリポイントに存在しないURLのリダイレクトがあり、あなたの前に実行されました。 – user1267570