0

私は 6 つの言語の Web サイトを持っています。URL の言語コードに /en と /de または /it を使用しています。ある言語 (IT) を別のドメインにリダイレクトしたい (外部リンク - ユーザーをイタリアの Web サイトに転送するだけ)。.htaccess がこれを行う正しい方法だと思います。

.htaccess はまだ複雑すぎます。

ユーザーは、サイトでイタリア語にアクセスしようとしたときにのみリダイレクトされる必要があるため、基本的には /it/ 言語タグを持つ URL にアクセスしたときにのみリダイレクトされます。

.htaccess マジックを手伝ってくれる人はいますか?

見つけた次のコードを修正しようとしましたが、まだ十分に理解できていません...まだ動作しません...

RewriteCond %{HTTP:Accept-Language} ^(it.*) [NC]
RewriteCond %{REQUEST_URI} !(^/it/.*) [NC]
RewriteRule ^(.*)$ /it/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !(^/.*) [NC]
RewriteRule ^(.*)$ /$1 [L,R=301]
4

1 に答える 1

0

これは次のことに役立ちます。

RewriteEngine On
RewriteBase /
RewriteRule ^it/(.*)$ http://another-domain.com/$1 [R=301,L]

要求された URL:http://old-domain.com/it/hello

次の場所にリダイレクトします:http://another-domain.com/hello

于 2013-08-20T07:11:18.947 に答える