我有这个:
<VirtualHost *:80>
"DocumentRoot C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/mysite"
ServerName mysite.eu
ServerAlias www.mysite.eu
ServerAlias play.mysite.eu
ServerAlias www.mysite.org
ServerAlias play.mysite.org
ServerAlias mysite.org
DirectoryIndex index.php
Options -Indexes
</VirtualHost>
为什么这不会自动将所有请求从mysite.org重定向到mysite.eu?什么是正确的方法呢?
答案 0 :(得分:0)
只有当某人访问www.mysite.eu(然后需要指向服务器的IP)时才会使用您所拥有的内容,以便Web服务器知道使用vhost文件来提供请求 - 即没有重定向。如果要重定向,请使用mod_rewrite,例如
RewriteCond %{HTTP_HOST} ^www\.mysite\.org$ [OR]
RewriteRule ^.*$ "http\:\/\/www\.mysite\.eu" [R=301,L,QSA]