1.到域名管理里增加泛解析 *.blog.linuxphp.org 到服务器IP
2.在apache配置文件里加入如下信息。
<VirtualHost *:80>
ServerAdmin webmaster@web.com
DocumentRoot "E:\www\blog"
ServerName blog.linuxphp.org
ServerAlias *.blog.linuxphp.org
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+\.blog\.linuxphp\.org$
RewriteRule ^/(.*)$ /%{HTTP_HOST}\$1
RewriteRule ^/([a-z0-9\-]+)\.blog\.linuxphp\.org\$ http://blog.linuxphp.org/?$1 [R]
<Directory "E:\www\blog">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
注意:
其中
ServerAlias *.blog.linuxphp.org
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+\.blog\.linuxphp\.org$
RewriteRule ^/(.*)$ /%{HTTP_HOST}\$1
RewriteRule ^/([a-z0-9\-]+)\.blog\.linuxphp\.org\$ http://blog.linuxphp.org/?$1 [R]
是比较重要的。只能写入apache配置文件,写入到.htaccess文件没测试成功,可能要改动或什么的。
3.下面建一个.htaccess文件,加入如下内容
RewriteEngine On RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 RewriteRule ^([a-z0-9\-]+)$ ?$1 [L]
这个只是对LXBLOG的路径静态化和支持http://blog.linuxphp.org/用户名 形式访问,其他系统不需要。