泛域名是指所有域名,保要是符合規則都是可以直接訪問的,特別像很多博客網站都是直接泛域名了,這樣我們只要用戶注冊帶id.aa.ccom就可以訪問了,下面是介紹泛域名配置方法。
在apache的httpd.conf文件加入如下代碼
- <VirtualHost *:80>
- DocumentRoot /var/html/blog.Vevb.com/
- ServerName Vevb.com
- ServerAlias *.Vevb.com
- DirectoryIndex index.html index.php
- RewriteEngine on
- RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+.blog.Vevb.com$
- RewriteRule ^/?$ /%{HTTP_HOST}
- RewriteRule ^/([a-zA-Z0-9]+).blog.Vevb.com/?$ /index.php?user=$1
- </VirtualHost>
注意,上面配置好了,我們還需要在php程序上進行簡單的處理了
- <?php
- $url_this=$_SERVER ['HTTP_HOST'];
- $url_this=str_replace ("www.", "", $url_this);
- $url_this=str_replace (".Vevb.com", "", $url_this);
- $url_this=str_replace ("'", "", $url_this);
- $url_this=str_replace ("@", "", $url_this);
- $url_this=str_replace ("=", "", $url_this);
- $url_this=str_replace (";", "", $url_this);
- ?>
現在我再利用$url_this去數據庫中查找指定用戶綁定二級域名的用戶資料了哦。
新聞熱點
疑難解答