我需要将sample.com/newdomain/calendar重定向到外部链接,但是我已经有了重写规则来将sample.com/newdomain/重定向到newdomain.sample.com/所以当我输入sample.com/时newdomain / calendar进入网络浏览器,它带我到newdomain.sample.com/calendar。如何覆盖我编写的原始重写,以允许sample.com/newdomain/calendar重定向到外部URL。
重定向任何包含/ newdomain的网址的重写规则是:
# Redirect /newdomain to newdomain.sample.com
RewriteRule ^newdomain(/.*)?$ http://newdomain.sample.com$1 [R=301,QSA,L]
感谢任何帮助!
答案 0 :(得分:0)
您可以将新的重定向规则放在上一个规则之上,并确保在测试之前清除浏览器缓存:
RewriteEngine On
RewriteRule ^newdomain/calendar/?$ http://external.site.com/ [R=301,NC,L]
RewriteRule ^newdomain(/.*)?$ http://newdomain.sample.com$1 [R=301,NC,NE,L]