我觉得这很容易,但是恐怕我自己也解决不了这个问题。
我已经将网站移到了另一个域,并且设置了一些永久redirect。 但是,我想保留一个URL从任何重写。 现在我的configuration是这样的:
Redirect permanent /olduser/exception/ ??? Redirect permanent /olduser/dir/ http://newuser.domain.com/a.html Redirect permanent /olduser/other/ http://newuser.domain.com/q.html Redirect permanent /olduser/other/sub/ http://newuser.domain.com/t/some.html Redirect permanent /olduser/ http://newuser.domain.com/
当然,第一行是有问题的,因为我将最后一行的整个子目录redirect到新的域。 在新的域我没有特权 ,因为它是一个类似于GitHub的静态网站。
请注意,我不能简单地使用重写规则,因为旧的目录不对应于新的文件/目录。 或者更好, 我不明白我怎么能做到这一点:)
如何在旧的服务器上创build/olduser/exception/工作,而不影响其他规则?
谢谢!
就是这样
RedirectMatch /olduser/(!exception/) http://newuser.domain.com/
代替
Redirect permanent /olduser/ http://newuser.domain.com/
将所有/olduser请求的exept模式匹配/olduser/exception/redirect到您的新域