我想在同一台服务器上从 http 移动到 https。所有页面、文件等都需要转发到 https,除了使用 iFrame 嵌入多个网站的四个页面外,所有页面都需要转发到 https。由于 https 不能包含在 a 中iframe
,我想保留这些但添加其他所有内容。
我现在正在玩 htaccess 一个多小时,但没有成功。最新试用版如下。但在这个例子中,我需要自己写下文件。我想将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]
需要做的是:
- 如果文件在 http 打开它。
- 如果文件不在 http 上,则转到 https,因此http://www.url.com/test.php自动变为https://www.urlcom/test.php
- 在 2 上找不到的页面,应在 https 上转发到主域