我需要将表单操作网址从http更改为https,我已将以下代码添加到.htaccess但不会更改表单网址:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
电子商务系统使用Smarty函数_createUrl作为表单操作url,我在Abstract.php中的那个函数中看到有以下代码:
$isSecure = preg_match('/on/i', $_SERVER['HTTPS']) ? 1 : 0;
所以我猜这要么不起作用,要么被覆盖。
如果我在上面的检查下面添加以下行,则没有区别。
$isSecure = 1;
但是,如果我添加以下内容,则表单操作URL将成为相对路径,因此使用https。
$aParamList['secure'] = 1;
有什么想法吗?