ウェブサイトの再設計のコンテキストでは、lang
パラメータの静的URLを別のドメインの静的URLに.htaccess
を使用してリダイレクトしたいと思います。 URLは次のように構築されています:私はすでに ....... RedirectMatch 301
のような単純なリダイレクトを試してみましたが、またRewriteCond
とRewriteRule
とよりCOMPLEXEのURL301の静的変数のURLを別のドメインにリダイレクト
www.example.com/first-page/?lang=it >> www.example.it/prima-pagina/
www.example.com/first-page/?lang=fr >> www.example.fr/premiere-page/
www.example.com/another-page/?lang=it >> www.example.it/unaltra-pagina/
www.example.com/another-page/?lang=fr >> www.example.fr/autre-page/
www.example.com/folder/last-page/?lang=it >> www.example.it/record/ultima-pagina/
www.example.com/folder/last-page/?lang=fr >> www.mydomain.fr/dossier/derniere-page/
、両方失敗した...
こんにちは。お返事をありがとうございます。それはうまくいきません。何も起こりません。私はlangu paramの周りにwithと "with"( "and") "サブフォルダ"の有無にかかわらず試しました。私は "%1"を削除してdomaine extで置き換えようとしました。 - プラス:langパラメータがドメイン拡張と等しくない場合はどうすればよいですか? – Romain
'.htaccess'ファイルに他の指示がありますか?他の '.htaccess'ファイル? mod_rewriteはインストールされていますか? '.htaccess'ファイルは許可されていますか? lang paramとdomain extの違いについて私の答えを更新しました - この場合、両方を指定するだけです(ショートカットなし)。また、正規表現( '('、 ')'と '%1')を説明するもう少し情報を追加しました。 – MrWhite
もう一度。はい、Worpressに使用されている '.htaccess'ファイルにはすでに指令があります。あなたの書き換えルールを ''ゾーンに入れようとしましたが、成功しませんでした。しかし、ホームページが動作しているようです: 'RewriteCond%{QUERY_STRING}^lang = en RewriteRule^http://www.domain.com /? [R = 301、L] 'ではなく、内部ページではありません。 –
Romain