.htaccess 如何将HTTPS与htaccess一起仅应用于主页?

.htaccess 如何将HTTPS与htaccess一起仅应用于主页?,.htaccess,.htaccess,我有一个网站,在主页上有一个需要HTTPS的登录部分。例如,如果我转到并尝试登录,我会收到一条错误消息,但如果我从开始登录,它会正常工作。那么,我怎样才能使主页只使用HTTPS呢?我不希望整个网站都使用HTTPS 基本上,从登录后,我会被重定向到。因此,这两个位置将是唯一具有HTTPS的位置。是的,请确保您可以在文档中使用此规则。\u ROOT/.htaccess文件: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^$ https

我有一个网站,在主页上有一个需要HTTPS的登录部分。例如,如果我转到并尝试登录,我会收到一条错误消息,但如果我从开始登录,它会正常工作。那么,我怎样才能使主页只使用HTTPS呢?我不希望整个网站都使用HTTPS


基本上,从登录后,我会被重定向到。因此,这两个位置将是唯一具有HTTPS的位置。

是的,请确保您可以在
文档中使用此规则。\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteRule ^.+$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

这将不工作,所有的网页访问后仍将是https,需要有2个条件重写规则。谢谢你的帮助。自从我们决定做其他事情后,我们还没能测试这个。哦,好的,很高兴知道你解决了你的问题。您仍然可以标记已接受的答案,以便将来的访问者能够受益。