禁用.htaccess规则到特定目录

时间:2014-04-25 11:41:32

标签: .htaccess https apache2

我的基本文件夹.htaccess文件中有一个规则。该规则将自动将http://重定向到https://。但对于我需要通过http://

访问的特定文件夹或URL

RewriteRule ^(。*)$ https:/%{HTTP_HOST}%{REQUEST_URI} [L,R = 301]

例如,我的网站将类似于https://<> / power / a / 1

但我需要访问一些没有https://

的网址

预期http://localhost/admin/rest_api/api_methods/

3 个答案:

答案 0 :(得分:1)

您需要实施"例外规则"以RewriteRule

的条件形式
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/webservices/access
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

答案 1 :(得分:1)

void UpdateProgress(double obj)
        {
            Device.BeginInvokeOnMainThread(() => Progress = (double)obj);
        }

答案 2 :(得分:0)

这应该有效:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/webservices/access
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

它会将/webservices/access文件夹(或该文件夹中的任何其他链接,如/webservices/access/login.php)重定向到https