我想将目录/api/
及其后的所有内容重定向到HTTPS。如果访问者尝试使用HTTPS访问某些内容,则其他所有内容都必须重定向到HTTP。
我希望WordPress从当前的mod重写中忽略/api/
目录(及其后面的所有内容)。
这是我目前的标准WordPress .htaccess:
# 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
答案 0 :(得分:0)
您是否尝试过添加:
RewriteCond %{REQUEST_URI} YourFolderName
RewriteRule ^(.*)$ https://www.example.com/YourFolderName /$1 [R,L]
(取自HERE获取更多信息)
答案 1 :(得分:0)
试试这个:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/api/ [NC]
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]