我的网站名为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]
但这似乎对我不起作用,而且我不确定我需要做些什么调整才能使用这样的目录。
我将非常感谢有关如何使这项工作的任何信息。谢谢!
答案 0 :(得分:0)
试试这个:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^checkout(/.*)?$ https://www.domain.org/checkout$1 [L,R=301]
这会将请求重定向到结帐目录下的所有文件。