通过htaccess将用户发送到https:// ..

时间:2013-09-13 05:02:48

标签: php .htaccess

我的网站名为checkout.php。为了确保用户在访问此页面时始终使用https://,我将以下内容添加到我的.htaccess文件中。

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} checkout.php
RewriteRule ^(checkout.php)$ https://www.domain.org/checkout.php [L,R=301]

这很有效。现在我正在尝试为目录而不是文件做同样的事情。所以不是www.domain.org/checkout.php而是www.domain.org/checkout

我调整了.htaccess文件,所以它现在就像这样...

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} checkout
RewriteRule ^(checkout)$ https://www.domain.org/checkout [L,R=301]

但这似乎对我不起作用,而且我不确定我需要做些什么调整才能使用这样的目录。

我将非常感谢有关如何使这项工作的任何信息。谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^checkout(/.*)?$ https://www.domain.org/checkout$1 [L,R=301]

这会将请求重定向到结帐目录下的所有文件。