将规则从一个子域重写到另一个子域

时间:2013-12-18 02:25:37

标签: mod-rewrite url-rewriting

请帮我改写Apache规则

我有一个子域名,如 subdomain.domain1.com/a/b/c.jpg

我希望它像 subdomain.domain2.com/a/b/c.jpg

请问我怎么写

由于

1 个答案:

答案 0 :(得分:0)

According to the documentation如果您有权访问服务器配置,则根本不必使用它。如果它们位于同一个框中并且您可以编辑VirtualHosts文件,则可以执行以下操作:

<VirtualHost *:80>
  ServerName subdomain.domain1.com

  Redirect / http://subdomain.domain2.com/
</VirtualHost>

<VirtualHost *:80>
  ServerName subdomain.domain2.com
</VirtualHost>

否则,您需要在.htaccess

中使用mod_rewrite执行此操作
RewriteEngine On
RewriteRule ^(.*)$ http://subdomain.domain2.com/$1 [R,L,QSA]