我的.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會覆蓋我的更改。