`
namezhou
  • 浏览: 158597 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

利用Apache的Rewrite和域名泛解析实现动态二级域名

 
阅读更多

itEye等网站有个很不错的机制,就是每个用户都有一个永久的二级域名

正好所在的项目也想实现这样的功能,研究了一下,发现用apache的地址重写可以实现,

配合apache和tomcat的集成,可以使tomcat也有这样的功能。

想实现通过http://7784.namezhou.com 实际打开的是 http://www.namezhou.com/7784 的效果

步骤如下:

1.启动apache的url_rewrite模块

LoadModule rewrite_module modules/mod_rewrite.so

 2.配置vhost里的地址重写

<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
RewriteEngine On    
RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.namezhou\.com$
RewriteRule ^/(.*)$ /%{SERVER_NAME}/$1
RewriteRule ^/([a-z0-9\-]+)\.namezhou\.com/(.*)$ /$1/$2 [L]
</VirtualHost>

 3.启用域名的泛解析

   cname 类型记录 *.namezhou.com 指向 www.namezhou.com

分享到:
评论

相关推荐

    URL重定向,动态加载二级域名

    实现动态加载二级域名通常需要服务器端的支持,例如使用DNS(域名系统)动态解析或配置,以及编程语言中的路由规则设定。在.NET环境中,可以通过IIS的URL重写规则或自定义中间件来实现;在Node.js中,可以使用...

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

    在IT行业中,"百度知道泛解析无限二级域名"是一个关于网站建设和搜索引擎优化(SEO)的话题。这个主题涉及到如何利用特定的技术手段,使一个网站能够通过泛解析生成无数个二级域名,以此来构建一个站群系统。站群...

    apache的解析域名到目录的方法

    如果需要添加、删除或修改二级域名及其对应的路径,只需更新`vhost.map`文件,无需重启Apache服务器。但要注意,当改变配置后,如果涉及`open_basedir`限制,需要确保新的目录路径在允许的范围内,否则可能会导致PHP...

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

    本文将详细介绍一种最简单快速的方法来实现Apache二级域名。 首先,你需要确保你的顶级域名(如 `domain.com`)已经进行了泛域名解析。泛域名解析意味着任何子域名(如 `www`, `bbs`, `anyname`)都将指向同一IP...

    apache 二级域名解析实现方法

    在互联网应用中,二级域名是一种常见的需求场景,尤其对于大型网站来说,合理利用二级域名能够更好地组织网站内容,提高用户体验,同时也便于SEO优化。Apache作为一款广泛使用的Web服务器软件,支持通过其强大的功能...

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

    1. **域名解析**:系统需要与DNS(Domain Name System)进行交互,将主域名下的二级域名映射到相应的IP地址或服务器路径。这通常通过PHP的DNS解析库如`dns_get_record()`函数来实现。 2. **数据库管理**:系统需要...

    伪静态和url重写 实现二级域名

    在IIS服务器上,我们无需为每个二级域名手动添加绑定,而是可以利用泛解析功能。在域名控制面板中设置星号(*)通配符,将所有未知二级域名指向主站点的IP地址。这样,即使用户输入任意二级域名,如`anyname.example...

    最新快乐DNS二级域名分发开源源码

    # 安装说明 * 1、程序的框架是Laravel 5.8,因此需要环境... * 确保 Apache 启用了 mod_rewrite 模块以支持 .htaccess 解析。 * Nginx 伪静态配置 location / { try_files $uri $uri/ /index.php?$query_string; }

    apache 二级域名解析 (window与linux)

    总结一下,Apache 二级域名解析在Windows和Linux上主要的区别在于Windows使用主机文件,而Linux则利用Apache的`mod_rewrite`模块配合`vhost.map`文件来实现。这种方法允许灵活地管理和配置多个二级域名,而无需改动...

    SEO源码-搜索引擎泛解析源码

    2. **URL重写规则**:通过Apache的`.htaccess`或IIS的URL Rewrite模块,实现URL的美化和规范化,以便搜索引擎更好地理解和索引。 3. **关键词策略**:源码可能包含针对不同子域名设置的关键词库,确保每个子域名...

    移动网站二级域名 m 重定向到子目录

    在构建移动网站时,为了优化用户体验和搜索引擎排名,经常需要将二级域名(m.example.com)重定向至主站的一个子目录(如:example.com/m/)。这样可以确保网站内容的一致性和便于管理。本文将详细解释如何通过两种...

    Apache 二级域名实现方法介绍

    首先,要实现二级域名,您需要一个顶级域名,并且这个顶级域名需要支持泛域名解析。泛域名解析意味着任何以您的顶级域名(如 "domain.com")开头的子域名都将被正确地解析到您的服务器IP地址。这通常需要在您的域名...

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

    这个系统实现二级域名的方式可能包括配置DNS记录(如CNAME或A记录)和服务器端的URL重写规则。 3. URL重写: 在PHP中,URL重写通常通过Apache的mod_rewrite模块或Nginx的rewrite规则实现。这允许将不带路径的URL...

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

    ### Apache服务器二级域名的完美实现 #### 一、前言 在互联网中,为了更好地管理和组织网站内容,很多网站会选择使用二级域名的方式进行部署。二级域名不仅能够方便地对不同功能或不同区域的内容进行区分,还能...

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

    总结来说,通过正确配置Apache的`.htaccess`文件,我们可以实现动态二级域名解析,同时保持网站的正常运行和安全。这对于构建多用户、多服务的Web应用,或者为每个用户分配单独的子站点非常有用。请确保根据自己的...

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

    4. **URL重写**:通过Apache的mod_rewrite或者Nginx的URL重写规则,实现友好的SEO优化的二级域名路由。 5. **SSL支持**:支持HTTPS协议,确保数据传输的加密,提升用户隐私保护。 6. **API接口**:可能提供API接口...

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

    本文实例讲述了Linux环境下Apache服务器配置二级域名的方法。分享给大家供大家参考,具体如下: (以域名www.csdn.net为例,现在需要配置一个二级域名blog.csdn.net指向主机地址) 首先,确认开启Apache配置文件...

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

    3. **域名解析**:确保正确设置了DNS记录,将各个域名指向服务器的IP地址。这通常涉及到A记录或者CNAME记录的设置。 4. **重启Apache**:完成配置后,记得重启Apache服务以应用新的设置。 5. **安全与隔离**:为了...

    百度虚拟子栏目域名绑定

    百度虚拟子栏目域名绑定是一项技术操作,旨在为网站的特定栏目创建独立的二级域名,以优化用户体验和网站结构。这种绑定通常涉及到DNS配置、服务器设置以及网站代码的调整。下面将详细解释这一过程。 一、理解子...

Global site tag (gtag.js) - Google Analytics