Smarty模板中的HTTPS表单url

Smarty模板中的HTTPS表单url,https,smarty,Https,Smarty,我需要将表单操作URL从http更改为https,我已将以下代码添加到.htaccess,但这不会更改表单URL: RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 电子商务系统使用Smarty函数_createUrl作为表单操作url,我在Abstract.php中的函数中看到以下代码: $isSecure = preg_match('/on/i', $_SERVE

我需要将表单操作URL从http更改为https,我已将以下代码添加到.htaccess,但这不会更改表单URL:

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;
有什么想法吗