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