301将多个域重定向到单个域

时间:2013-04-27 18:17:10

标签: .htaccess

我在.htaccess文件中使用以下内容并在主级别工作,但不在子文件夹中工作。所以问题是http://mydoamin.com/folder/file.php重定向到错误的位置http://mydomain.com/file.php并且子文件夹丢失了。

 Options +FollowSymLinks -MultiViews
 RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
 RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

如果您有权访问apache配置,请创建另一个vhost站点

<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias anotherdomain.com anotherdomain.org ...
  RedirectPermanent / http://www.mydomain.com/
</VirtualHost>