rewrite-一个简单的关于Apache Rewrite的问题

问题描述

一个简单的关于Apache Rewrite的问题

如何设置apache的rewrite规格,当我访问url1时重定向到url2:
url1: http://topsu.com:9001/css/app.css
url2: http://static.topsu.com/css/app.css (注意没有端口)

补充:
1. topsu.com和static.topsu.com都指向本地服务器:127.0.0.1
2. 我在httpd-vhost.conf里已经作如下配置,但没起作用。浏览器仍然是访问了url1而没有重定向到url2。

<VirtualHost *:80>
    ServerName static.xwanapp.com
    DocumentRoot "${SRVROOT}/htdocs/xwanapp"
</VirtualHost>

<VirtualHost *:80>
    ServerName xwanapp.com
    ErrorLog "logs/xwanapp_error.log"
    CustomLog "logs/xwanapp_access.log" common
    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^/css
    RewriteRule /css/(.*) http://static.xwanapp.com/css/$1 [R=permanent,L]
</VirtualHost>

解决方案

不错

解决方案二:

你直接在项目xml里面配置试试。

时间: 2024-08-15 11:59:35

rewrite-一个简单的关于Apache Rewrite的问题的相关文章

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

1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写.配置步骤如下: (1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewri

Apache Rewrite伪静态与URL跳转配置

Rewirte主要的功能就是实现URL的跳转,Rewirte代码的正则表达式是基于Perl语言.基于服务器级的(httpd.conf)和目 录级的 (.htaccess)两种方式,而我们Apache一般用的是目录级的 (.htaccess)方式,所以海天这里学习和记录的也就是(.htaccess)方式,俗称伪静态. 既然Rewirte主要的功能就是实现URL的跳转,所以海天就直接从URL跳转入手,废话不多说,开始! 一般的.htaccess伪静态跳转写法为(下例为输入 a.111cn.net 的

IIS 7.5 使用URL Rewrite模块简单设置网页跳转

原文 IIS 7.5 使用URL Rewrite模块简单设置网页跳转   我们都知道Apache可以在配置文件里方便的设置针对网页或网站的rewrite,但是最近接手了一组IIS服务器,发现这货简单的没有配置文件可让我写,但是我却要实现网页rewrite的功能.怎么办呢,google了一下,果断的找到了内容. IIS URL Rewrite模块: 官方下载地址:http://www.iis.net/downloads/microsoft/url-rewrite 官方说明文档:http://www

Zend Framework的设置(apache/rewrite rule写法)

编辑C:WINDOWSSystem32driversetchosts文件,增加一个域,如127.0.0.1  audit.local 修改apache的configure文件,在xampp环境下就是在d:/xampp/apache/conf目录下,首先编辑httpd.conf,开启rewrite模块:将这行的注释去掉:LoadModule rewrite_module modules/mod_rewrite.so然后编辑extra/http-vhosts.conf文件,增加如下行: <Virtu

Apache Rewrite实现URL的301跳转和域名跳转_Linux

如果要想用到rewrite模块,必须先安装或加载rewrite模块.方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块. 基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意

三种apache Rewrite url配置方法

三种apache Rewrite url配置方法 方案1:最简单,不用配置Apache URI效果:php教程/subject/4843637/">http://movie.example.com/index.php/subject/4843637/ 案例:MediaWiki todo 方案2:配置Apache URL rewrite,重定向至index.php,带参数 URI效果:http://movie.example.com/subject/4843637/ 案例:MediaWiki

Apache rewrite重写规则的常见应用_服务器

  一.为什么需要用重写规则  ---- 网站的生命在于不断地进行更新和维护,根据业务发展的需求转移服务器进行维护.重新组织目录结构.变换URL甚至改变到新的域名等情况是经常发生的.为了让客户不会因此受到任何影响,最好的方法就是使用Apache Rewrite Rule(重写规则).  二.重写规则的作用范围  ---- 1.使用在Apache主配置文件httpd.conf中.  ---- 2.使用在httpd.conf里定义的配置中.  ---- 3.使用在基本目录的跨越配置文件.htacce

Apache rewrite使用概述

1.开启rewrite sudo a2enmod rewrite 2.停用rewrite sudo a2dismod rewrite 3.服务器环境变量 Apache提供给rewirte模块的环境变量大概分成5个类型. 第一部分: HTTP headers 部分参数 参数名称: HTTP_USER_AGENT 样例参考值: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.

apache rewrite规则学习笔记

Apache Rewrite 默认是需要打开的 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写.配置步骤如下: (1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"号; (2)然后再在httpd.conf中书写如下规则: RewriteEngine on #当访问任何以