将域重定向到目录,同时保留地址

时间:2015-06-07 07:32:26

标签: .htaccess url redirect url-rewriting subdomain

我有两个指向同一位置的域名(example.comexample2.com)。我想将其中一个域(example2.com)重定向到目录(example.com/dir),,不带以下任何一个:

  • 地址栏显示example.com/dir
  • 地址栏显示example2.com,但不会加载除example.com/dir以外的index.html
  • 的内容
  • example.com也会重定向到example.com/dir

那样:

  • example2.com显示example.com/dir
  • 的内容
  • example2.com/page.html显示文件example.com/dir/page.html

提前致谢

1 个答案:

答案 0 :(得分:0)

因此,假设两个域都指向同一个文档根目录,那么您应该能够使用此规则将example2.com重写为/dir

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example2\.com [NC]
RewriteRule ^(.*)$ /dir/$1 [L]

如果不是这种情况并且它们不在同一台服务器上,则必须使用mod-proxy [P]来完成此任务。这将发布在example2.com .htaccess。

RewriteEngine On
RewriteRule ^(.*)$ http://example.com/dir/$1 [P]
相关问题