[英]Keep all the site under SSL excepet two subfolders, without .htaccess
我想知道是否有可能将所有站点保留在ssl下,但两个子文件夹除外,这些子文件夹用作apache进行外部调用的端点。
我在我的网站(www.example.com)上,用户只能看到经过处理的https
并且我希望通过正常的http
协议也可以访问example.com/subfolder1
和example.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.