0

我有几个域别名指向同一个网站,例如:

domain1.de/en/

domain1.de/de/

domain2.ch/de/

domain2.ch/en/

当有人在 URL 上打开基于特定语言的子目录时,我想将它们重定向到起始页,例如 domain1.de 用户不应该能够访问子目录 /en/ 但被重定向到起始页。对于 domain2.ch,用户应该只能访问目录 /en/ 而不能访问 /de/。如何使用 Htaccess 进行设置?

4

2 回答 2

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 回答
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 回答