将单个目录重定向到HTTPS

时间:2012-05-18 23:29:13

标签: wordpress .htaccess mod-rewrite

  1. 我想将目录/api/及其后的所有内容重定向到HTTPS。如果访问者尝试使用HTTPS访问某些内容,则其他所有内容都必须重定向到HTTP。

  2. 我希望WordPress从当前的mod重写中忽略/api/目录(及其后面的所有内容)。

  3. 这是我目前的标准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
    

2 个答案:

答案 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]