繁体   English   中英

将所有站点都保留在SSL专有文件的两个子文件夹下,且不带.htaccess

[英]Keep all the site under SSL excepet two subfolders, without .htaccess

我想知道是否有可能将所有站点保留在ssl下,但两个子文件夹除外,这些子文件夹用作apache进行外部调用的端点。

我在我的网站(www.example.com)上,用户只能看到经过处理的https并且我希望通过正常的http协议也可以访问example.com/subfolder1example.com/subfolder2 有可能吗? 这是apache的.conf文件。

<VirtualHost 127.0.0.1:8080>
    ServerName example.com
    ServerAlias www.example.com
    Redirect / https://www.example.com/
</VirtualHost>

我正在尝试避免使用.htaccess文件,它可能吗? 谢谢大家!

您可以使用重写(而不是重定向)来设置条件。 也许是这样的:

<VirtualHost 127.0.0.1:8080>
    ServerName example.com
    ServerAlias www.example.com
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/(subfolder1|subfolder2)/? [NC]
    RewriteRule ^(.*) https://www.example.com%{REQUEST_URI} [R,L]
</VirtualHost>

您还必须为此启用重写模块:

LoadModule rewrite_module modules/mod_rewrite.so

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM