如何使用.htaccess在除特定和/或几个特定文件/文件夹之外的所有内容上实现ssl

时间:2014-02-20 22:00:42

标签: apache .htaccess mod-rewrite ssl

我在所有内容上实施SSL,但希望使用SSL排除特定页面或特定页面集。我怎样才能做到这一点。目前我正在使用简单的语法:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://mydomain/myfolder/$1 [R,L]

如果你能解释你正在采取的步骤,那么我就能理解为什么和你做了什么,我将从中学到一些东西?

感谢您的帮助, 约翰

1 个答案:

答案 0 :(得分:0)

你可以像这样使用它:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/(excluded1|excluded2)/ [NC]
RewriteRule ^(.*)$ https://mydomain/myfolder/$1 [R,L]

RewriteCond %{REQUEST_URI} !用于排除https重定向中列出的路径。