我正在使用wordpress,我在wp-config.php中定义了以下两个函数:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
但我也希望在example.com/signup-page
的注册页面上强制使用SSL,但是如果我导航到注册页面,那么在网站上的其他地方导航它会保持https
启用,除非我转到主页...
我希望整个网站都被迫拥有www.
,强制整个网站为非SSL,但登录表单,管理页面,signup-page
和custompage
除外
我尝试了以下规则:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^/?$ http://%{SERVER_NAME}/ [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(signup-page/.*)$ https://www.example.com/$1 [R=301,L]
但它不太有用,注册页面位有效,但如果我导航到任何其他页面,它会保留https ...