如何从
中排除/ blog / wp-admin /和/blog/wp-login.phpRewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://examplesite.com/blog/$1 [R=301,L]
因此,这些将跳过并保持在https,其他一切都将通过。 换句话说,下面不应该受到规则的影响:
_https://examplesite.com/blog/wp-admin/
_https://examplesite.com/blog/wp-login.php
如何实现这一目标? 我已经尝试添加以下作为第二个条件,但它没有做到这一点:
RewriteCond %{REQUEST_URI} !^/?(wp-admin/|wp-login\.php)
答案 0 :(得分:0)
这似乎对我有用。但是,如果正在使用URL中的/blog
进行浏览,那么它也需要处于该状态。我可以在下面试试这个规则。
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/(blog/)?(wp-admin/?$|wp-login\.php)
RewriteRule ^(.*)$ http://examplesite.com/blog/$1 [R=301,L]