0

同じサーバーで http から https に移行したい。iFrame を使用して複数の Web サイトに埋め込まれている 4 つのページを除くすべてのページ、ファイルなどを https に転送する必要があります。https は a に含めることができないためiframe、それらは残して他のすべてを追加したいと考えています。

現在、htaccess で 1 時間以上遊んでいますが、成功していません。最新のトライアルは以下です。しかし、この例では、自分でファイルを書き留める必要があります。httpサーバーにもう存在しないものはすべてサーバーに転送しhttps、残りはそのままにしておきたいと思います。

RewriteCond %{HTTPS} = off
RewriteCond $1 !^(inschrijven-frame|inschrijven-frame2)\.php$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ https://www.url.nl/$1 [R=301,L]

実行する必要があるのは次のとおりです。

  1. ファイルが http にある場合は、それを開きます。
  2. ファイルが http にない場合は、https に移動すると、http : //www.url.com/test.phpが自動的にhttps://www.urlcom/test.phpになります。
  3. 2 に見つからないページは、https のメイン ドメインに転送する必要があります。
4

1 に答える 1

0

私はそれを解決したと思います。これでいいですか?

RewriteEngine on
RewriteBase /

RewriteCond %{SERVER_PORT} 443
RewriteRule ^(page1|page2|test1|test2)\.php$1 [R,L]

RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/ipage
RewriteCond %{REQUEST_URI} !^/test
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

@LazyOne 回答を投稿すると、それを受け入れることができます。

于 2012-06-28T09:30:58.023 に答える