.htaccess 301将多个域重定向到单个域
我在.htaccess文件中使用了以下内容,它在主文件夹中工作,但在子文件夹中不工作。所以问题是重定向到错误的位置,子文件夹丢失.htaccess 301将多个域重定向到单个域,.htaccess,.htaccess,我在.htaccess文件中使用了以下内容,它在主文件夹中工作,但在子文件夹中不工作。所以问题是重定向到错误的位置,子文件夹丢失 Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC] RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L] 如
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
如果您有权访问apache配置,请创建另一个vhost站点
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias anotherdomain.com anotherdomain.org ...
RedirectPermanent / http://www.mydomain.com/
</VirtualHost>
ServerName mydomain.com
ServerAlias anotherdomain.com anotherdomain.org。。。
重定向永久/http://www.mydomain.com/
谢谢,但我需要每个单独的网页转到另一个域上的共同响应网页。文件结构相同。您可以添加任意数量的域,以满足我的需要。我相信虚拟主机只会将所有流量引导到网页,而不是唯一的网页。在你“相信”某些东西之前,先测试一下!下的所有内容都将重定向到具有相同结构的目标。这是一个重要的一点,不要忘记域后的尾随斜杠。