0 0

如何配置Apache的Rewrite规则实现二级域名的转化5

如何配置Apache的Rewrite规则实现如下转化
abc.ideasbulb.com -> ideasbulb.com/site/abc
abc.ideasbulb.com/ideas/123 -> ideasbulb.com/site/abc/ideas/123
abc.ideasbulb.com/topics/312-weightphoto -> ideasbulb.com/site/abc/topics/312-weightphoto

还有就是如何实现隐式的转化,浏览器里面的地址是abc.ideasbulb.com,实际访问的是ideasbulb.com/site/abc

请给点思路

问题补充:如果是
xxx.ideasbulb.com -> ideasbulb.com/site/xxx
xxx.ideasbulb.com/ideas/123 -> ideasbulb.com/site/xxx/ideas/123
2012年9月03日 13:20

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

0 0

      RewriteEngine on
      rewritecond %{http_host} ^abc.ideasbulb.com [nc]
  rewriterule ^(.*).ideasbulb.com(.*)$  ideasbulb.com/$1$2  [r=301,nc]

2012年9月03日 13:33
0 0

打开http.conf
在文件尾部添加NameVirtualHost *
简单的添加:

<VirtualHost *> 
DocumentRoot /usr/local/www 
ServerName yourDomain.com 
ServerAlias *.yourDomain.com 
RewriteEngine on 
RewriteMap lowercase int:tolower 
RewriteMap vhost txt:/usr/local/apache2/conf/vhost.map 
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ 
RewriteCond ${vhost:%1} ^(/.*)$ 
RewriteRule ^/(.*)$ %1/$1 
</VirtualHost>


http://blog.eedu.org.cn/u/?uid-9-action-viewspace-itemid-30497

可以参考:http://blog.linuxphp.org/archives/595/

http://wenku.baidu.com/view/b90e491ba76e58fafab003fe.html

2012年9月03日 13:28

相关推荐

    Nginx中rewrite实现二级域名、三级域名、泛域名、路径的重写[文].pdf

    Nginx 中 rewrite 实现二级域名、三级域名、泛域名、路径的重写 Nginx 中的 rewrite 模块是实现 URL 重写和.redirect 的强大工具。下面我们将详细介绍 Nginx 中如何使用 rewrite 实现二级域名、三级域名、泛域名、...

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

    实现二级域名或多级域名的重写,主要通过配置UrlRewrite规则来完成。以下是一个基本的示例: ```xml &lt;rewrite&gt; ^blog/(.*)" /&gt; &lt;/rewrite&gt; ``` 上述规则会将所有以`blog/`开头的请求重定向到二级域名`...

    Apache Rewrite Module 的重定向问题

    ### Apache Rewrite Module 重定向问题解析 #### 一、Apache Rewrite Module 概述 Apache的Rewrite Module(重写模块)是Apache服务器中一个非常强大的工具,主要用于URL重写及重定向功能。它通过一系列规则对请求...

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

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

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

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

    Apache+tomcat动态二级域名.doc

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

    apache rewrite规则实现白名单

    在Apache的Rewrite规则中,`REQUEST_URI`代表了请求的原始URL路径,不包括协议、域名和查询字符串。而`REQUEST_STRING`通常指的是完整的请求行,包括方法(如GET或POST)、URL和HTTP版本等信息。在这个案例中,描述...

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

    本文将深入探讨这两者,并结合二级域名的设置来阐述如何在IIS服务器上实现这一目标。 **一、什么是伪静态** 伪静态是一种技术手段,它通过将动态网页的URL转化为静态页面形式的URL,但实际内容仍然是动态生成的。...

    ISAPI_Rewrite3 伪静态二级域名RewriteCond设置方法

    伪静态二级域名设置方法: 一、空间主页以及写法: RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.52steel\.com$ RewriteCond %{HTTP_HOST} !^(www|wap)(.*)\.52steel\.com$ RewriteRule ^/?$ /%{HTTP_HOST} ...

    二级域名重写 二级域名重写

    1. **提高用户体验**:通过合理设置二级域名重写规则,可以使得用户无论通过哪种方式访问,都能被导向到统一的页面或格式,从而提升用户体验。 2. **SEO优化**:搜索引擎通常更倾向于收录结构清晰、易于理解的URL,...

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

    3. **URL重写**:为了提供友好的URL和隐藏实际的服务器路径,系统可能使用了URL重写技术,如Apache的mod_rewrite模块或Nginx的rewrite规则,通过PHP的`.htaccess`文件或服务器配置来实现。 4. **路由机制**:系统...

    Apache Rewrite url重定向功能的简单配置

    平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写。配置步骤...

    apache_rewrite语法

    apache_rewrite语法的详细解析,实现php的URL重写。

    Apache的ReWrite的应用

    在Apache配置文件`httpd.conf`或`.htaccess`中,你可以通过`RewriteEngine`指令启用Rewrite模块,并使用`RewriteRule`指令定义URL重写规则。例如: ```apacheconf RewriteEngine On RewriteRule ^old-page.html$ /...

    如何在Apache 服务器下配置URL 静态化的 Rewrite 规则.docx

    #### 二、Apache服务器下配置URL静态化Rewrite规则的步骤 ##### 1. 检查Apache配置与mod_rewrite模块 - **确认Apache版本与mod_rewrite模块**: 首先需要确保Apache已经正确安装,并且启用了mod_rewrite模块。可以...

    apache 二级域名解析实现方法

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

    Apache URL Rewrite功能配置

    Apache URL Rewrite功能是Apache Web服务器的一个强大工具,它允许用户通过一系列规则来改变客户端请求的URL,从而实现URL重写、重定向等功能。这项功能对于实现网站优化、SEO友好性、负载均衡等非常有用。 #### 二...

    asp.net 开发二级域名源代码

    在ASP.NET中,二级域名的实现通常涉及到URL重写技术,这有助于提高网站的SEO优化和用户体验。本项目源代码是基于ASP.NET平台,利用微软的URLRewriter库来创建二级域名的功能。 URLRewriter库是一个强大的工具,它...

    Discuz! X2 配置URL伪静态Rewrite规则

    Discuz! X2 配置URL伪静态Rewrite规则,里面详细讲解了apache服务器下 Discuz! X2 配置URL伪静态Rewrite规则和IIS下得Discuz! X2 配置URL伪静态Rewrite规则

    apache 开启重定向 rewrite的实现方法

    apache 开启重定向 rewrite的实现方法 1.开启重定向模块 $ ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enable/rewrite.load 2.修改配置文件(某些php框架需要) $ vim /etc/apache2/...

Global site tag (gtag.js) - Google Analytics