0

次のような同じ Web サイトを指す複数のドメイン エイリアスがあります。

domain1.de/en/

domain1.de/de/

domain2.ch/de/

domain2.ch/en/

誰かが URL で特定の言語ベースのサブディレクトリを開いたときに、それらをスタート ページにリダイレクトしたいと考えています。スタートページ。domain2.ch の場合、ユーザーはディレクトリ /en/ のみにアクセスでき、/de/ にはアクセスできません。Htaccessでこれを設定するにはどうすればよいですか?

4

2 に答える 2

0

これはあなたにとって役立つリンクかもしれません。

htaccessリダイレクト

ディレクトリ全体を301リダイレクトする場合、次のコードが生成されます。

//301 Redirect Entire Directory
RedirectMatch 301 domain2.ch/de/(.*) domain2.ch/en//$1
RedirectMatch 301 domain1.de/de/(.*) domain1.de/en//$1
于 2012-04-08T00:37:39.653 に答える
0

これを試してください:

RewriteCond %{HTTP_HOST} ^de\.domain\.de$ [NC]
RewriteCond %{REQUEST_URI} ^(.*)/en/(.*)$  [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/targetpage.php [R=301,L]
于 2012-04-25T05:56:29.377 に答える