-
如何配置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/1232012年9月03日 13:20
2个答案 按时间排序 按投票排序
-
RewriteEngine on
rewritecond %{http_host} ^abc.ideasbulb.com [nc]
rewriterule ^(.*).ideasbulb.com(.*)$ ideasbulb.com/$1$2 [r=301,nc]2012年9月03日 13:33
-
打开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.html2012年9月03日 13:28
相关推荐
Nginx 中 rewrite 实现二级域名、三级域名、泛域名、路径的重写 Nginx 中的 rewrite 模块是实现 URL 重写和.redirect 的强大工具。下面我们将详细介绍 Nginx 中如何使用 rewrite 实现二级域名、三级域名、泛域名、...
实现二级域名或多级域名的重写,主要通过配置UrlRewrite规则来完成。以下是一个基本的示例: ```xml <rewrite> ^blog/(.*)" /> </rewrite> ``` 上述规则会将所有以`blog/`开头的请求重定向到二级域名`...
### Apache Rewrite Module 重定向问题解析 #### 一、Apache Rewrite Module 概述 Apache的Rewrite Module(重写模块)是Apache服务器中一个非常强大的工具,主要用于URL重写及重定向功能。它通过一系列规则对请求...
本文将详细介绍一种最简单快速的方法来实现Apache二级域名。 首先,你需要确保你的顶级域名(如 `domain.com`)已经进行了泛域名解析。泛域名解析意味着任何子域名(如 `www`, `bbs`, `anyname`)都将指向同一IP...
实现动态加载二级域名通常需要服务器端的支持,例如使用DNS(域名系统)动态解析或配置,以及编程语言中的路由规则设定。在.NET环境中,可以通过IIS的URL重写规则或自定义中间件来实现;在Node.js中,可以使用...
【Apache + Tomcat 动态二级域名配置详解】 在互联网应用中,动态二级域名的配置可以为用户提供更灵活、个性化的访问体验。本教程将详细解释如何通过Apache和Tomcat来实现这一功能。 首先,我们需要准备Apache...
在Apache的Rewrite规则中,`REQUEST_URI`代表了请求的原始URL路径,不包括协议、域名和查询字符串。而`REQUEST_STRING`通常指的是完整的请求行,包括方法(如GET或POST)、URL和HTTP版本等信息。在这个案例中,描述...
本文将深入探讨这两者,并结合二级域名的设置来阐述如何在IIS服务器上实现这一目标。 **一、什么是伪静态** 伪静态是一种技术手段,它通过将动态网页的URL转化为静态页面形式的URL,但实际内容仍然是动态生成的。...
伪静态二级域名设置方法: 一、空间主页以及写法: RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.52steel\.com$ RewriteCond %{HTTP_HOST} !^(www|wap)(.*)\.52steel\.com$ RewriteRule ^/?$ /%{HTTP_HOST} ...
1. **提高用户体验**:通过合理设置二级域名重写规则,可以使得用户无论通过哪种方式访问,都能被导向到统一的页面或格式,从而提升用户体验。 2. **SEO优化**:搜索引擎通常更倾向于收录结构清晰、易于理解的URL,...
3. **URL重写**:为了提供友好的URL和隐藏实际的服务器路径,系统可能使用了URL重写技术,如Apache的mod_rewrite模块或Nginx的rewrite规则,通过PHP的`.htaccess`文件或服务器配置来实现。 4. **路由机制**:系统...
平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写。配置步骤...
apache_rewrite语法的详细解析,实现php的URL重写。
在Apache配置文件`httpd.conf`或`.htaccess`中,你可以通过`RewriteEngine`指令启用Rewrite模块,并使用`RewriteRule`指令定义URL重写规则。例如: ```apacheconf RewriteEngine On RewriteRule ^old-page.html$ /...
#### 二、Apache服务器下配置URL静态化Rewrite规则的步骤 ##### 1. 检查Apache配置与mod_rewrite模块 - **确认Apache版本与mod_rewrite模块**: 首先需要确保Apache已经正确安装,并且启用了mod_rewrite模块。可以...
### Apache二级域名解析实现方法详解 #### 一、前言 在互联网应用中,二级域名是一种常见的需求场景,尤其对于大型网站来说,合理利用二级域名能够更好地组织网站内容,提高用户体验,同时也便于SEO优化。Apache...
Apache URL Rewrite功能是Apache Web服务器的一个强大工具,它允许用户通过一系列规则来改变客户端请求的URL,从而实现URL重写、重定向等功能。这项功能对于实现网站优化、SEO友好性、负载均衡等非常有用。 #### 二...
在ASP.NET中,二级域名的实现通常涉及到URL重写技术,这有助于提高网站的SEO优化和用户体验。本项目源代码是基于ASP.NET平台,利用微软的URLRewriter库来创建二级域名的功能。 URLRewriter库是一个强大的工具,它...
Discuz! X2 配置URL伪静态Rewrite规则,里面详细讲解了apache服务器下 Discuz! X2 配置URL伪静态Rewrite规则和IIS下得Discuz! X2 配置URL伪静态Rewrite规则
apache 开启重定向 rewrite的实现方法 1.开启重定向模块 $ ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enable/rewrite.load 2.修改配置文件(某些php框架需要) $ vim /etc/apache2/...