我的基本文件夹.htaccess文件中有一个规则。该规则将自动将http://重定向到https://。但对于我需要通过http://
访问的特定文件夹或URLRewriteRule ^(。*)$ https:/%{HTTP_HOST}%{REQUEST_URI} [L,R = 301]
例如,我的网站将类似于https://<> / power / a / 1
但我需要访问一些没有https://
的网址答案 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