我正在尝试将http://www.example.com/page/
网址重定向到https://www.example.com/page/
并尝试了一些代码建议,但是获得了无限重定向循环。我也尝试过使用cpanel但是却出现了404错误。当我从cpanel执行重定向时,我也将重定向移到了mod_rewrite部分之上,因为它们通常不起作用。
使用当前的wordpress + cloudflare和HTTPS插件将整个网站保持在https://www
状态良好。
这是我目前在wp-config.php和.htaccess中可以找到的内容:
WP-config.php中:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
htaccess的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
最好,任何访问http://www.example.com/page/
网址的尝试都会导致301重定向到https://www.example.com/page/
相同网址的版本。
有人有任何建议吗?
提前谢谢!
答案 0 :(得分:0)
您是否考虑过使用插件?
我怀疑这个插件可能完全符合您的要求:
WordPress HTTPS(SSL)https://wordpress.org/plugins/wordpress-https/
如果这不能解决问题,你可以尝试使用mod_alias
Redirect permanent /page https://www.example/com/page
在/ etc / apache2 / sites-enabled
中的站点文件中