apache泛域名配置方法

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

 代码如下 复制代码

<VirtualHost *:80>
DocumentRoot /var/html/blog.111cn.net/
ServerName 111cn.net
ServerAlias *.111cn.net
DirectoryIndex index.html index.php

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+.blog.sjzycxx.cn$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-zA-Z0-9]+).blog.sjzycxx.cn/?$ /index.php?user=$1

</VirtualHost>

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

 代码如下 复制代码

<?php
$url_this=$_SERVER ['HTTP_HOST'];
$url_this=str_replace ("www.", "", $url_this);
$url_this=str_replace (".111cn.net", "", $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去数据库中查找指定用户绑定二级域名的用户资料了哦。

时间: 2024-11-08 17:13:26

apache泛域名配置方法的相关文章

Apache二级域名配置方法

Apache二级域名实现方法介绍 首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com 其次,在 httpd.conf 中打开 mod_rewrite 之后,在 httpd.conf 的最后,添加以下内容:RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NA

apache 虚拟主机配置 泛域名配置方法

<VirtualHost *:80> ServerName www.111cn.net JkMountFile conf/uriworkermap.properties </VirtualHost> <VirtualHost *:80> ServerName mail.abc.com ServerAlias *.111cn.net  111cn.net*.abc.com.cn abc.com.cn RewriteEngine On         RewriteRule

Apache本地二级域名配置方法_Linux

本文讲述了Apache本地二级域名配置方法.分享给大家供大家参考,具体如下: 我们在本地调试web程序时,常有很多不同的项目.不同的项目,我们希望使用不同的文件夹和不同的域名. 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问.一个是flower.domain.com,一个是glass.domain.com. 通常情况下,我们应该这么做: 1.在本地hosts文件中,将flower.domain.com指

Nginx中泛域名配置的实例教程_nginx

原本准备换Linux服务器,所以数据迁移暂时需要使用静态页面临时代替一下,之前的article.asp?id=xxx都要重定向到静态文件 article/xxx.htm,nginx的rewrite比apache的强大很多,还可以用if语句,很容易理解,下面看看Nginx是如何进行Rewrite的! 提示:以下rewrite指令写在 nginx.conf 配置的 server { - } 中 最常见的: 静态地址重定向到带参数的动态地址 rewrite "^(.*)/service/(.*)/.h

三种apache Rewrite url配置方法

三种apache Rewrite url配置方法 方案1:最简单,不用配置Apache URI效果:php教程/subject/4843637/">http://movie.example.com/index.php/subject/4843637/ 案例:MediaWiki todo 方案2:配置Apache URL rewrite,重定向至index.php,带参数 URI效果:http://movie.example.com/subject/4843637/ 案例:MediaWiki

mysql和apache运行权限配置方法

MYSQL的降权运行 新建立一个用户比如mysql教程 net user mysql microsoft /add net localgroup users mysql /del 不属于任何组 如果MYSQL装在d:mysql ,那么,给 mysql完全控制 的权限 然后在系统服务中设置,MYSQL的服务属性,在登录属性当中,选择此用户mysql然后输入密码,确定. 重新启动MYSQL服务,然后MYSQL就运行在低权限下了. 2.如果是在windos平台下搭建的apache我们还需要注意一点,a

让apache 支持 shtml 配置方法

什么是SSI? SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思.从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针.SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能. 如何使你的Apache服务器支持SSI? Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置.我这里以windows平台的Apache

window+Apache+Php环境配置方法

如果配置过忘了,呢么紧跟红字引导哦~   如果很讨厌配置环境这种工作的朋友,呵呵,搜"XAMPP"吧~安装包里应有尽有哦!   Ok,想知其然,并知其所以然,继续.          I. 下载Apache(msi版)                  a. 网络域,服务器,管理员的设置,不确定就随意吧~记住哦(这些信息可以在httpd.conf里修改)                  b. 安装,打开apache目录下的conf文件,找到httpd.cong,加入对PHP模块的支持

最简单快速的Apache二级域名实现方法介绍

首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com 其次,在 httpd.conf 中打开 mod_rewrite 之后,在 httpd.conf 的最后,添加以下内容: RewriteEngine onRewriteMap lowercase int:tolowerRewriteMap vhost txt:/usr/local/etc/apache/vhost.mapRewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$RewriteC