htaccess规则将跳过首页,但会重定向任何路径

时间:2019-01-07 14:19:24

标签: .htaccess

我正在研究如何根据以下要求创建规则:

  1. www.oldsite.com ** / student **将重定向到www.membershipsite.com /
  2. 任何来自www.oldsite.com ** / path **的路径都将重定向到www.membershipsite.com ** / path **
  3. 但是当他们仅访问www.oldsite.com/或www.oldsite.com/index.html时,将不会重定向它们,但仍会加载旧站点(HTML站点)。

目前,我已将hta​​ccess设置为此:

RewriteEngine on

RewriteCond %{REQUEST_URI} /student$ [NC]
RewriteRule .* https://www.membership.com/ [R=301,L]

RewriteCond %{REQUEST_URI} ^/[a-z](.*)$
RewriteRule .* http://www.membership.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.oldsite\.com$ [NC]
RewriteRule . http://www.oldsite.com [L]

它正确处理了/ student和/ anypath,但没有处理第三项要求。

有什么建议吗?

谢谢!

0 个答案:

没有答案