0

WHMCSでは、HTTPSを使用している場合はファイルをダウンロードできません。例:次の行は機能しません:

https://www.mysite.com/client/dl.php?type=a&id=239&i=0

ただし、これは機能します。

http://www.mysite.com/client/dl.php?type=a&id=239&i=0

だから、私の質問は、リダイレクトルールを以下に追加するにはどうすればよいですか?

RewriteCond %{HTTP_HOST} !svn.namhost.com
RewriteCond %{HTTP_HOST}  \.
RewriteCond %{HTTP_HOST} !^www   [OR]
RewriteCond  %{HTTP_HOST} !\.com$ [OR]
RewriteCond %{HTTPS}     !=on
RewriteRule ^.*$ https://www.mysite.com/$0 [R=301,L]

そのため、アクセスすると次のようになります。

https://www.mysite.com/client/dl.php?type=a&id=239&i=0

それが開きます:

http://www.mysite.com/client/dl.php?type=a&id=239&i=0

???

4

1 に答える 1

1
RewriteCond %{REQUEST_URI} ^/client/dl.php
RewriteCond %{HTTPS} on
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

動作するはずです。wwwのあるものを除外しているので、すでに持っているものが干渉するはずではないようですが、干渉する場合は、追加するだけです。

RewriteCond %{REQUEST_URI} !^/client/dl.php

最初のブロック(の前RewriteRule)に。

于 2010-08-12T03:41:52.023 に答える