如何从域上的.htaccess 301重写中排除目录?

时间:2011-02-17 11:02:02

标签: .htaccess mod-rewrite svn

我花了最后一小时尝试阅读,学习并自己解决这个问题,但没有走得太远所以我想我会看到你们中是否有人知道答案。

我的某个域(firstdomain.com)基本上有一个301重定向,它将所有请求指向我的其他域(seconddomain.com)。

很简单,但现在我已在firstdomain.com/svn添加了SVN存储库。但是因为发送到firstdomain.com的所有请求都被重定向,所以如果URL查找/svn/子文件夹,我需要找到排除301重定向的方法。

我怎样才能实现这一目标?

谢谢你看看。

1 个答案:

答案 0 :(得分:1)

未经测试,但有以下效果(在firstdomain.com的.htaccess中):

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/svn.*$ [NC]
RewriteRule . - [L]

Redirect 301 / http://www.seconddomain.com/

理论上(通常需要对htacess进行大量修改)这应该会停止对任何svn请求的重写规则,但那些与svn条件不匹配的规则将被重定向301。