0 0

一个Apache 二级泛域名的RewriteRule5

在Apache2.2 + Tomcat5.5下

已经实现了:
http://sh.tail.com 重写为 http://tail.com/index.html?city=sh

Rewrite规则如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.tail\.com$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-z0-9\-]+)\.tail\.com/?$               /index.html?city=$1    [PT]

现在我想把 http://sh.tail.com/voucher.jspa?=id=37 重写为 http://tail.com/vouchers.jspa?city=sh&id=37 该怎么做,试了很多都没有成功,请指教
PHP 
2008年6月07日 10:41

2个答案 按时间排序 按投票排序

0 0

你好,我在另一个问题里不是已经回答你了么,就是我写的那种方式就可以让你成功了呀


<VirtualHost *:80>
JkMount /*.do loadbalancer
JkMount /*.jsp loadbalancer
JkMount /dwr/* loadbalancer
<Directory "d:\tool\tomcat5.0\webapps\Xx">
Options FollowSymLinks
AllowOverride FileInfo
RewriteEngine On

# let the server know that we were reached via /xyz and not
# via the physical path prefix /abc/def

# now the rewriting rules

RewriteCond %{HTTP_HOST} ^(.*)\.tail\.com$

RewriteRule (.*) /%{HTTP_HOST}/$1
RewriteRule /(.*)\.tail\.com/ http://www.tail.com/vouchers.jspa?city=$1 [R] #这里就在浏览器里重定向到了www.tail.com里了,如果这里加[N,L]也就看不出来是www.tail.com这种方式了,主要解决tomcat里server.xml不支持*.这种方式的二级域名支持,所以用这种方式来解决了.

</Directory>
ServerAdmin jhj823900@gmail.com
DocumentRoot d:\tool\tomcat5.0\webapps\Xx
ServerName www.tail.com
ServerAlias tail.com *.tail.com
ErrorLog logs/www.tail.com-error_log
CustomLog logs/www.tail.com-access_log common
</VirtualHost>

其中上面的(.*)你可以根据你的需求来,你也可以([a-zA-Z0-9]+)这种方式也行,按你自己的需求就可以了,你把泛域名这些配置好,这里用*.tail.com对泛域名进行解析就可以了.

2008年6月16日 00:38
0 0

不是由文档么,中英文都有的,我以前就是参考文档设置的,你的要求也能满足,要耐心。。。

2008年6月15日 22:05

相关推荐

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

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

    apache 二级域名解析实现方法

    ### Apache二级域名解析实现方法详解 #### 一、前言 在互联网应用中,二级域名是一种常见的需求场景,尤其对于大型网站来说,合理利用二级域名能够更好地组织网站内容,提高用户体验,同时也便于SEO优化。Apache...

    Apache+tomcat动态二级域名.doc

    【Apache + Tomcat 动态二级域名配置详解】 在互联网应用中,动态二级域名的配置可以为用户提供更灵活、个性化的访问体验。本教程将详细解释如何通过Apache和Tomcat来实现这一功能。 首先,我们需要准备Apache...

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

    Apache 二级域名解析是将一个顶级域名(如 `domain.com`)分解成多个子域名(如 `hangzhou.domain.com`, `xihu.domain.com`),并将这些子域名映射到不同的目录或应用程序上,以实现多站点托管。在Windows和Linux...

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

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

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

    总结来说,伪静态和URL重写是提高网站用户体验和SEO的重要手段,结合二级域名的泛解析,可以在不增加服务器管理负担的情况下,为用户提供更直观、更友好的网址。在IIS服务器上,通过恰当的配置,可以轻松实现这一...

    Apache 二级域名实现方法介绍

    总结起来,Apache二级域名的实现涉及以下几个步骤: 1. 配置泛域名解析。 2. 启用Apache的mod_rewrite模块。 3. 在 httpd.conf 中添加URL重写规则。 4. 创建vhost.map文件并定义子域名与目录的映射。 5. 确保物理...

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

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

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

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

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

    VirtualHosts允许我们为每个域名配置独立的站点,即使它们都指向同一个物理目录或不同的目录。 1. **配置VirtualHosts**:在Apache的配置文件(如httpd.conf或sites-available目录下的文件)中,创建一个或多个...

    二级域名urlrewriter

    在IT行业中,二级域名URL重写是一个常见的网络服务器配置技术,用于优化网站结构和提高用户体验。URL重写允许我们将复杂的、包含参数的URL转换为更简洁、更具描述性的格式,这对于SEO(搜索引擎优化)和用户记忆都...

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

    二级域名是指在顶级域名和主域名之间增加一个词或词组,形成一个新的域名。例如,如果顶级域名为.com,主域名是***,那么后台目录***/admin可以设置为二级域名***。这样可以为网站的不同功能区域创建独立的访问入口...

    实现域名转向

    4. **二级域名的创建**:为了实现二级域名的效果,你需要在DNS设置中创建一个新的CNAME记录,并将其指向主域名的IP地址。然后,在你的网站后台管理系统(如WordPress或其他CMS)中,为这个二级域名创建一个新的站点...

    通过配置.htaccess文件实现子目录绑定二级域名的方法

    在本文中,我们将通过一个实例来讲解如何使用.htaccess文件实现子目录绑定二级域名的方法。假设我们有一个域名yourdomain.com,想要在其下创建一个子站bbs.yourdomain.com,并将其绑定到一个名为bbs的子目录中。 ...

    httpd.conf 二级域名设置方法

    首先,二级域名的设置需要一个已经进行了泛域名解析的顶级域名,例如`domain.com`。泛域名解析允许任何子域名如`www`、`bbs`等都能指向同一个IP地址,这样用户访问不同的二级域名时,服务器能正确地处理请求。 接...

    Apache权威指南第三版

    mod_rewrite模块是Apache中的一个强大工具,允许根据预定义的规则重写URL,以实现SEO优化、隐藏真实路径或实现动态URL静态化。掌握正则表达式和RewriteRule的应用,能够帮助你更好地处理网站的URL结构。 四、安全与...

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

    在IT行业中,构建一个能够处理动态二级域名的网站是一个常见的需求,这可以帮助为不同用户提供个性化或特定服务的入口。Apache Web服务器与CodeIgniter框架结合使用时,可以通过`.htaccess`配置文件实现这一功能。本...

Global site tag (gtag.js) - Google Analytics