我的.htaccess中的代码将下面的代码重定向到https,除了一个(/ wc-api/v2),它不能使用SSL。问题.htaccess将所有页面重定向到HTTPS除了一个
它确实将所有页面重定向到https,但是如果我转到/ wc-api/v2,它会将我重定向到/index.php。
# Custom Redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{HTTPS} !^on$
RewriteCond %{REQUEST_URI} !^/wc-api/v2
RewriteRule (.*) https://example.com/$1 [R,L]
</IfModule>
# End Custom Redirects
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
仅供参考第二块重定向是Wordpress所必需的。我也无法将它们合并成一个单独的块,或者Wordpress会覆盖我的更改。