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 に答える