使用ISAPI_REWRITE限定主机头做重写

最近在做网站的过程中遇到这样的问题
要对每个用户分配一个三级域名来访问,我所我将一个二级域名b2b做了泛解析
并将b2b这个域名解析到了www的目录上,那么如何根据用户访问的主机头来进做重写呢,在网上找到了这么一段,

试了一下还真可以用,在这里记录一下

#--------------------------------------------------------------------------------
#company rule
#--------------------------------------------------------------------------------
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.b2b\.xxx.org$ [NC]
RewriteRule ^(.*)/([a-z]+)/$  /index\.php\?homepage=$1&file=$2
时间: 2024-10-02 08:51:22

使用ISAPI_REWRITE限定主机头做重写的相关文章

IIS主机头的理解与应用

在上一篇文章<烂泥:利用IIS.Zblog.SQLServer搭建ASP博客>中介绍了,有关IIS的主机头的配置.那么我们这篇文章,就深入对主机头的应用做一次讲解. 我们切换到ilanni网站的属性界面,如下图: 选择"高级",进入如下图的界面: 在这个界面中,我们可以看到目前的主机头是ilanni.com.我们可以通过http://ilanni.com的形式访问博客,如下图: 但是如果我们通过http://www.ilanni.com的形式能不能访问博客呢? 可以看到,我

nginx/apache防止空主机头域名指向方法

apache vi /etc/httpd/conf/httpd.conf 编辑配置文件,在你的站点配置之前再增加一个站点(红色字体部分是我们要增加的,蓝色字体部分代表你正在使用的站点配置)  代码如下 复制代码 NameVirtualHost * <VirtualHost *:80> ServerAdmin yourmail#mail.com DocumentRoot /error ServerName abc.com </VirtualHost> <VirtualHost

关闭nginx空主机头 防止nginx空主机头及恶意域名指向_nginx

nginx的默认配置中的虚拟主机允许用户通过IP访问,或者通过未设置的域名访问(比如有人恶意把他自己的域名指向了你的ip) 这是因为默认配置中的server区域里有这一行:listen 80 default; 后面的default参数表示这个是默认虚拟主机,接受所有指向过来的域名 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500. server { listen 80 default; server_name _; return 500; } 你也可

关于2003服务器中iis中建立两个网站,主机头不同的问题

问题描述 2003服务器中iis中建立两个网站,主机头不同,第一个建好后标上主机头,然后浏览主机头的域名一切正常.第二个站点建好后,主机头域名设置好,和第一个站点是不同的域名,但输入第二个站点的域名进入的确仍旧是第一个站点的页面,把第二个站点删除后,在浏览器中输入原来第二个被删除的域名,确还是能够进入第一个站点的域名请高手指点下问题出现在哪里? 解决方案 解决方案二:端口号ip指向都是这个IIS

互联网-服务器上如果有多个虚拟目录,它们的主机头相同会有冲突吗?

问题描述 服务器上如果有多个虚拟目录,它们的主机头相同会有冲突吗? 在服务器上建了两个虚拟目录,一个是testbaseMM, 一个是testbaseNN, 为testbaseMM设置主机头www.testbase.com 为testbaseNN设置主机头www.testbase.com 发现可以设置成功,IIS并没有提示冲突, 那么在用www.testbase.com在互联网上访问时,会不会有冲突啊, 是会访问到那个站点呢? 解决方案 www.testbase.com/跟你的目录名 解决方案二:

字段-Apache 如何对反向代理的请求及返回头做修改

问题描述 Apache 如何对反向代理的请求及返回头做修改 想通过Apache服务器的配置统计一下应用服务器处理请求的时间,知道Apache可以修改请求及响应头,如: Header set MyHeader "%D %t",其中%D就是请求的处理时间,然后我试验了一下,在apache部署目录中加入一些测试文件,通过浏览器访问,可以看到apache确实对响应头进行了处理,但是通过反向代理访问的请求,apache却无法对其Header进行处理,为什么? 图1是访问apache 本身的资源的

IIS6批量添加主机头 IIS6批量绑定主机头(利用IIS6导入导出XML)_win服务器

最近配置服务器,发现设置IIS需要添加上百个主机头域名,我很快就想到批量添加主机头的方法:把IIS站配置导出一个XML,然后把所有主机头编辑到这个XML里边,最再导回到IIS6里覆盖原来的站点,这样就完成主机头的批量添加. 将网站导出为xml文件时打开我们导出的xml文件发现 复制代码 代码如下: MimeMap=".7z,application/octet-stream .iso,application/octet-stream .torrent,application/octet-strea

互联网-服务器上的虚拟目录的主机头需要在域名提供商那里注册吗?

问题描述 服务器上的虚拟目录的主机头需要在域名提供商那里注册吗? 在服务器上建了一个虚拟目录 testnetbase, 为它设了一个主机头www.hello.com 那么在互联网上将www.hello.com解析到服务器上的ip, 那么www.hello.com这个域名需要到域名商哪里注册吗? 感觉不需要注册也可以访问服务器上的网站啊? 解决方案 要注册,不注册怎么解析? 解决方案二: 域名需要注册,否则dns无法解析

虚拟主机-自己做的jsp网站项目如何实现万维网访问啊,现在只能局域网访问,在线等

问题描述 自己做的jsp网站项目如何实现万维网访问啊,现在只能局域网访问,在线等 目前已经购买了域名和虚拟主机,想把自己做的已经在局域网内实现访问的项目,搞到像网站一样,在外网上也能让别人访问.还需要什么准备么,跪求大神解答 解决方案 将代码放在公网服务器上 解决方案二: 能不能解释得具体点啊....... 解决方案三: 域名备案 2. 把代码部署到服务器 3. 将域名解析到部署的服务器(保证服务器公网可以访问) .域名解析成功之后就可以了 解决方案四: 参考使用新花生壳内网版搭建网站服务因为你