1

我有一个带有名为 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]

不过,这似乎对我不起作用,而且我不确定我需要进行哪些调整才能使其与这样的目录一起使用。

任何有关我如何使这项工作的信息将不胜感激。谢谢!

4

1 回答 1

0

尝试这个:

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

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

于 2013-09-13T07:32:11.433 回答