代码之家  ›  专栏  ›  技术社区  ›  Matteo Boscolo

在特定URL上禁用SSL

  •  0
  • Matteo Boscolo  · 技术社区  · 7 年前

    我想从一个链接禁用https,强制它使用http。

    https://tipografiasartore.it/autodiscover/autodiscover.xml

    我已将此字符串添加到.htaccess文件中,但它不起作用:

    RewriteEngine on
    RewriteCond %{HTTPS} on
    RewriteRule ^autodiscover/autodiscover.xml http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    迄今为止,我的.htaccess:

        <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
        RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
        RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
        RewriteRule . /index.php [L]
        </IfModule>
        # 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
    
    RewriteEngine on
    RewriteCond %{HTTPS} on
    RewriteRule ^autodiscover/autodiscover.xml http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Amit Verma    7 年前

    可以使用以下规则重定向 https://tipografiasartore.it/autodiscover/autodiscover.xml 对其 http 版本

    RewriteEngine on
    
    RewriteCond %{HTTPS} on
    RewriteRule ^autodiscover/autodiscover.xml http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
        2
  •  0
  •   Website Developers India    7 年前

    我建议你试试这个代码。肯定会成功的。

    重写引擎打开 重写上的cond%{HTTPS} 重写规则(.*) http://% {HTTP_HOST}%{REQUEST_URI}[R=301,L]