我们在/blog/
位置安装了wordpress,并尝试将HTTPS用户重定向到无HTTP,除非他们使用/blog/wp-admin/
到目前为止,我有以下重写,但它不允许/blog/wp-admin/
使用HTTPS,我哪里出错?
RewriteEngine On
RewriteBase /blog/
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^wp-admin
RewriteRule ^(.*)$ http://www.domain.com/blog/$1 [R=301,L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
答案 0 :(得分:1)
RewriteBase仅用于RewriteRule,而不是REQUEST_URI。
使用:
RewriteCond %{REQUEST_URI} !^.*wp-admin