Apache重定向基于主机和uri

时间:2010-06-11 12:01:57

标签: regex apache mod-rewrite redirect rewrite

我的Apache vhost中有一个相当简单的重定向规则设置。

<VirtualHost *:80>
    ServerName mobile.foo.com
    ServerAlias *.foo.com

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(.*)\.foo\.com$
    RewriteRule ^(.*)$ http://mobile.bar.com/foo [R=301,L]
</VirtualHost>

我想根据请求uri添加另一个条件。如果请求uri等于google.html,则不应执行上面的重定向。我想根据请求uri变量需要另一个重写条件。关于regex应如何看待的任何想法?

1 个答案:

答案 0 :(得分:0)

应该是这样的:

RewriteCond %{REQUEST_URI} !^/google\.html$