2013-10-14 14:12:01
来 源
itjs.cn
Apache
这里分享一下Apache中使用伪静态重写规则配置虚拟二级域名,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

作用:

在用户注册后提供类似于 username.server110.com 之类的二级域名服务

步骤:

首先要去你注册域名的网站的域名管理面板中配置你的域名为泛域名解析(不是每个域名服务商都提供泛域名解析。我的域名是万网注册的,有这个服务)。

比如你有个叫server110.com的域名,则,在你的域名管理面板中添加一条A记录,记录的RR值配置为通配符(星号*),这样,完整的记录就是 *.server110.com ,指向你的服务器所在的IP。

然后对服务器上的Apache配置如下(注:QQ空间将反斜杠显示为””)

    NamevirtualHost *:

<VirtualHost *:>

ServerAdmin [email protected]

DocumentRoot /var/www/server110

ServerName *.server110.com

RewriteEngine on

RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+.server110.com$

RewriteRule ^/?$ /%{HTTP_HOST}

RewriteRule ^/www.server110.com/?$ /

RewriteRule ^/news.server110.com/?$ /news.php

RewriteRule ^/bbs.server110.com/?$ /bbs.php

RewriteRule ^/blog.server110.com/?$ /blog.php

RewriteRule ^/([a-zA-Z0-9]+).server110.com/?$ /blog.php?user=$

<Directory /var/www/server110>

Options None

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。