这一条让我很困惑——我有下面的htaccess规则来将ssl重定向到非ssl页面。这很好,但我想从这个规则中排除某些wordpress请求-例如,https://mysite.com/info/. 我尝试了以下方法:
#rewrite all ssl pages to non-ssl for everything that doesn\'t have /info/ in the request uri
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/info/
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L]
#wordpress
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
结果是
https://mysite.com/info/ 重定向到
http://mysite.com/ 相反如果禁用wordpress重写规则,则前面的规则可以正常工作。有人能建议在重写条件下以漂亮的URL为目标的正确方法吗?