【问题标题】:How can I redirect all traffic from one domain to another with an .htaccess file?如何使用 .htaccess 文件将所有流量从一个域重定向到另一个域?
【发布时间】:2010-03-24 06:11:11
【问题描述】:

假设我有一个运行 Apache 的子域 xxx.yyy.com。文件存储在/home/someone/public_html/xxx

我想要做的是将所有请求重定向到一个域名zzz.com,它的文件使用相同的位置。 (换句话说,xxx.yyy.comzzz.com 是彼此的别名)

我只想让人们访问zzz.com,所以如果有人访问xxx.yyy.com,他们应该被重定向到zzz.com

这可以通过 .htaccess 文件中的重写规则轻松完成吗?

【问题讨论】:

  • DNS IIRC 中的 CNAME 别名。
  • 这将如何工作?我有能力编辑 DNS 区域配置文件。
  • 我认为我错了(部分错误),并且您也需要重写规则(如下面给出的答案)。对不起。

标签: apache .htaccess


【解决方案1】:

试试

RewriteCond %{HTTP_HOST} ^xxx\.yyy\.com
RewriteRule (.*) http://zzz.com/$1 [R=permanent,QSA,L]

【讨论】:

  • 如果这不起作用,请尝试将 apache.conf(在 linux 上: /etc/httpd/conf/httpd.conf )设置 AllowOverride None 更改为 AllowOverride All<Directory "/var/www/html">配置。然后重启apache(在linux上:/etc/init.d/httpd restart)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-09
  • 1970-01-01
  • 2010-10-14
  • 2017-05-18
  • 2013-05-27
  • 2020-05-04
  • 1970-01-01
相关资源
最近更新 更多