首页 > 开发 > Apache > 正文

apache泛域名配置方法

2020-10-12 18:49:35
字体:
来源:转载
供稿:网友

泛域名是指所有域名,保要是符合规则都是可以直接访问的,特别像很多博客网站都是直接泛域名了,这样我们只要用户注册带id.aa.ccom就可以访问了,下面是介绍泛域名配置方法。

在apache的httpd.conf文件加入如下代码

  1. <VirtualHost *:80> 
  2. DocumentRoot /var/html/blog.Cuoxin.com/ 
  3. ServerName Cuoxin.com 
  4. ServerAlias *.Cuoxin.com 
  5. DirectoryIndex index.html index.php 
  6. RewriteEngine on 
  7. RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+.blog.Cuoxin.com$ 
  8. RewriteRule ^/?$ /%{HTTP_HOST} 
  9. RewriteRule ^/([a-zA-Z0-9]+).blog.Cuoxin.com/?$ /index.php?user=$1 
  10. </VirtualHost> 

注意,上面配置好了,我们还需要在php程序上进行简单的处理了

  1. <?php 
  2. $url_this=$_SERVER ['HTTP_HOST']; 
  3. $url_this=str_replace ("www."""$url_this); 
  4. $url_this=str_replace (".Cuoxin.com"""$url_this); 
  5. $url_this=str_replace ("'"""$url_this); 
  6. $url_this=str_replace ("@"""$url_this); 
  7. $url_this=str_replace ("="""$url_this); 
  8. $url_this=str_replace (";"""$url_this); 
  9. ?> 

现在我再利用$url_this去数据库中查找指定用户绑定二级域名的用户资料了哦。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表