0

複数サブドメインの多言語 Web サイトをセットアップしており、特定のドメインの言語サブフォルダーをリダイレクトする必要があります。例えば。au.domain.com/us/request_uri から au.domain.com/en/request_uri へ。このルールは、他のドメインでは無視する必要があります。すべてのドメインは同じコードベースから実行され、すべてが 1 つの htaccess ファイルを使用します (ドメイン アクセス モジュールを使用した drupal インストール)。ただし、これは htaccess ルールの設定方法には影響しません。

4

1 に答える 1

1

これを行う1つの方法は次のとおりです。

RewriteEngine On
RewriteRule ^us/(.*)$ http://au.domain.com/en/$1 [L,R=301]

リダイレクト:

http://au.domain.com/us/anything

http://au.domain.com/en/anything/

更新しました

RewriteEngine On
RewriteRule http://au.domain.com/us/^(.*)$ http://au.domain.com/en/$1 [L,R=301]

のみhttp://au.domain.com/us/anythingにリダイレクトされます

http://au.domain.com/en/anything/

また

RewriteEngine On
RewriteCond %{HTTP_HOST} ^au.domain\.com$ [NC]
RewriteRule ^us/(.*)$ http://au.domain.com/en/$1 [L,R=301]

お役に立てれば。

于 2012-12-05T04:46:20.347 に答える