0

我想在我的应用程序用户访问登录页面时将他们重定向到 HTTPS 协议。网址是这样的:

http://localhost/default/Login

我在我的 apache conf 文件中写了下面的重写规则(请注意,我只想从 conf 文件而不是从 .htaccess 中执行此操作)

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

此重定向不起作用,我无法找出原因。也尝试过打印重写日志,但也无法从中进行调试。

请让我知道我做错了什么。

4

2 回答 2

0
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} Login [NC]
RewriteRule $ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

这条规则解决了我的问题。发现那^是 URL 的开始。

于 2012-11-12T11:02:32.127 回答
-1

尝试将以下代码添加到您的 httpd.conf 文件中。

Redirect permanent / https://localhost/default/Login

完整描述见链接

于 2012-11-12T06:41:00.897 回答