Apache下多站点301重定向配置的问题,小白痛苦ing...

mKa 发布于 2012/09/03 16:30
阅读 281
收藏 1
 先看下我的 vhost配置:

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/www.test.com"
    ServerName www.test.com
    ServerAlias www.test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/www.test.com"
    ServerName test.com
    ServerAlias test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/blog.test.com"
    ServerName blog.test.com
    ServerAlias blog.test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/weibo.test.com"
    ServerName weibo.test.com
    ServerAlias weibo.test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/www.mall.com"
    ServerName www.mall.com
    ServerAlias www.test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/www.mall.com"
    ServerName mall.com
    ServerAlias mall.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/wwwroot/mobile.mall.com"
    ServerName mobile.mall.com
    ServerAlias mobile.mall.com
</VirtualHost>


现在问题是 

正常访问:

www.test.com
test.com
blog.test.com
weibo.test.com

www.mall.com
mobile.mall.com

都正常

现在我随便访问  khxcz.test.com
或者访问 asdhasl.mall.com 等一些没有意义的二级域名
都会跳转到 vhost的第一个站点目录去..
但浏览器上的url却还是那些垃圾二级域名.

有没有办法把test.com所有没在vhost里配置的站点,都跳转到 www.test.com 这个域名去?
mall.com 也是如此,没配置的话,跳转到 www.mall.com


加载中
0
billzheng
billzheng

参考这个,有帮助?

<VirtualHost *:80>
ServerAlias *.crashingdaily.com
Redirect 404 /
ErrorDocument 404 "No such site. Check the URL speling. Our main site is \
<a href='http://crashingdaily.com/'>http://crashingdaily.com/</a>"               
</VirtualHost>

返回顶部
顶部