`
pujing
  • 浏览: 43475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用mod_rewrite实现多用户二级域名Blog

阅读更多
在httpd.conf中,对某个主机进行以下操作:

<VirtualHost ip:80>
rewriteengine on
rewritecond %{HTTP_HOST} [^.]+\.域名\.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)\.域名\.com(.*) /$1$2
其他配置文件
</VirtualHost>

接着在DNS中开设一个泛解析到对应的IP地址。
就可以实现下面的方案。
* 域名:domain.com
* 绝对路径:/home/domain.com/
* [url]www.domain.com[/url] 自动解析到 /home/domain.com/www/
* abc.domain.com 自动解析到 /home/domain.com/abc/
* 等等子域名都可以自动解析到/home/domains.com/对应子域名名称的文件夹


直接建立子域名名称的文件夹即可使用。不需重启apache。
分享到:
评论

相关推荐

    UrlRewrite实现二级域名或多级域名

    《使用UrlRewrite实现二级域名或多级域名》 在互联网应用开发中,URL重写(UrlRewrite)是一项重要的技术,它允许我们根据特定规则改变请求的URL,从而实现诸如优化SEO、隐藏真实路径、实现二级或多级域名等功能。...

    二级域名分发系统PHP源码-附安装教程.zip

    这个系统可以帮助网站管理员轻松地为用户提供个性化或特定功能的二级域名,例如子站点、用户个人空间或其他服务。在这个"二级域名分发系统PHP源码-附安装教程.zip"压缩包中,你将找到实现这一功能的所有源代码以及...

    [PHP 程序]菁菁二级域名系统 v1.0_qqymv1.0.rar

    总的来说,【PHP 程序】菁菁二级域名系统 v1.0_qqymv1.0 包含了PHP编程、Web服务器配置、数据库管理、用户认证、域名解析、安全性等多个IT领域的知识,为网站提供了一个强大的二级域名解决方案。

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

    Apache 二级域名的设置是构建多站点环境的关键步骤,它允许你用不同的子域名来区分不同的服务或内容。本文将详细介绍一种最简单快速的方法来实现Apache二级域名。 首先,你需要确保你的顶级域名(如 `domain.com`)...

    [PHP 程序]木翼二级域名系统v1.1_wingdomain11.rar

    【PHP 程序】木翼二级域名系统v1.1_wingdomain11是一款用于构建多用户二级域名系统的PHP程序。在理解这个系统之前,我们需要先了解几个关键概念。 1. PHP:PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本...

    [主机域名]木翼二级域名系统v1.1_wingdomain11【PHP】.zip

    管理员有权创建和修改所有二级域名,而普通用户可能只能访问或使用分配给他们的特定二级域名。 6. **安全机制**:在处理域名注册和管理时,系统需要确保数据的安全性。这可能涉及到输入验证、SQL注入防护、XSS攻击...

    isapi_rewrite多站点问题

    在提供的部分内容中,展示了如何使用ISAPI_Rewrite实现IIS二级域名的无限映射。例如,当用户访问`http://xxxx.aaa.com`、`http://xxxx.aaa.com/index.html`或`http://xxxx.aaa.com/intro.html`时,实际上请求会被...

    百度知道泛解析无限二级域名

    站群系统是指由多个相互关联的网站组成的一个网络,这些网站通常共享同一个主域名,但拥有不同的二级域名,以此扩大网络影响力,提高搜索引擎排名。 首先,我们需要了解什么是泛解析。泛解析是DNS(域名系统)设置...

    ISAPI-REWRITE伪静态规则写法以及说明

    对于ISAPI_Rewrite,还有特定的规则,如处理不规范目录问题,提取二级域名等。例如,以下规则可以将二级域名如test.3637.com映射到web.3637.com/Home/test: ```xml ^(.*)$" /&gt; &lt;add input="{HTTP_HOST}" ...

    PHP 二级子目录(后台目录)设置二级域名

    通过.htaccess文件中的mod_rewrite模块,可以控制请求的重写规则,从而实现二级域名的转发。 本篇内容讲述了如何利用.htaccess文件中的重写规则来实现二级子目录(后台目录)设置二级域名的方法。具体而言,文章...

    一个空间放多个网站(多域名绑定到同一空间不同目录.rar

    2. **使用Rewrite模块**:Apache的mod_rewrite模块提供了一种强大的URL重写机制,可以用于实现更复杂的路由规则。例如,我们可以用它来将所有请求重定向到某个特定的目录,或者根据不同的域名执行不同的操作。在`....

    Apache 二级域名实现方法介绍

    Apache 二级域名是互联网上构建多站点架构的一种常见方式,它允许您在同一个顶级域名下创建多个独立的子域名,每个子域名可以指向不同的Web内容或应用。在本篇文章中,我们将详细介绍如何设置Apache服务器来实现二级...

    Apache服务器二级域名的完美实现

    在互联网中,为了更好地管理和组织网站内容,很多网站会选择使用二级域名的方式进行部署。二级域名不仅能够方便地对不同功能或不同区域的内容进行区分,还能提升用户体验。本文将详细介绍如何在Apache服务器上实现二...

    Linux环境下Apache服务器配置二级域名的方法详解

    配置二级域名可以使网站更加组织化,并且便于用户记忆和访问。以下是配置Apache服务器二级域名的详细步骤: 1. **开启mod_rewrite模块**: 在Apache服务器中,`mod_rewrite`模块允许你进行URL重写,这对于创建友好...

    httpd.conf 二级域名设置方法

    本文将详细介绍如何在`httpd.conf`中设置二级域名,以便更好地管理和组织网站内容。 首先,二级域名的设置需要一个已经进行了泛域名解析的顶级域名,例如`domain.com`。泛域名解析允许任何子域名如`www`、`bbs`等都...

    apache+codeigniter 通过.htcaccess做动态二级域名解析

    本篇文章将深入探讨如何通过`.htaccess`文件实现动态二级域名解析,并提供相关的代码示例。 首先,`.htaccess`文件是Apache服务器中的一个配置文件,它允许我们在不修改主服务器配置的情况下,控制和定制网站的行为...

    Apache2中文手册

    如mod_rewrite用于URL重写,mod_rewrite可以帮助实现SEO友好的URL和URL路由。mod_php、mod_wsgi则分别用于集成PHP和Python应用。通过`a2enmod`和`a2dismod`命令可以方便地启用和禁用模块。 八、故障排查与维护 当...

    apache2.2文档.rar

    1. **模块化设计**:Apache 2.2支持模块化架构,允许用户根据需求选择和配置不同的功能模块,如mod_rewrite用于URL重写,mod_security用于安全防护。 2. **多线程与事件模型**:Apache 2.2提供了多线程(MPM Worker...

    destoon之URL Rewrite(伪静态)设置方法详解

    对于使用Apache服务器的情况,需要确保已启用 `mod_rewrite` 模块。对于Apache 1.x,需在 `conf/httpd.conf` 文件中取消对 `LoadModule rewrite_module libexec/mod_rewrite.so` 和 `AddModule mod_rewrite.c` 的...

    Apache2中文教程

    mod_rewrite模块允许你进行URL重写,实现URL的美化和路由规则。通过`.htaccess`文件,你可以定义基于正则表达式的重写规则,这对于SEO优化和实现RESTful API非常重要。 六、日志管理 Apache2的日志功能可以帮助你...

Global site tag (gtag.js) - Google Analytics