您好,我的Wordpress网站最近通过SSLCertificate升级。为了解决混合内容错误,我安装了一个插件(HTTP / HTTPS Remover)强制将HTTP转换为https。 该网站运行正常,没有混合内容错误,但是网站中作为超链接(http://walktohealth.org)的外部URL链接已替换为https 。 如何解决这个问题。
PFB .htaccess代码;
A
1。在菜单中添加外部域名( http ://walktohealth.org/)时
2。添加带有外部URL的菜单后,当我们单击窗口小部件菜单时,它将更改为 https ://walktohealth.org/
答案 0 :(得分:0)
要强制将网址从http更改为https,请从wordpress根目录备份.htaccess文件。并在根目录下创建新的.htaccess文件,并将以下代码粘贴到.htaccess文件中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
希望对您有帮助。
答案 1 :(得分:0)
感谢支持
我得到了我的问题的答案,下面将对此进行解释
Click here for detailed post on wordpress.stackexchange.com
在菜单设置中的自定义URL上,可以使用相对链接 到[blogurl]。秘诀就是以 单/。当单个/启动自定义URL时,系统不会 在典型的http://前面加上,然后当前的blogURL将是 在执行时在目标URL中生成。
示例 如果要转到主页,只需输入/作为自定义URL
如果要转到bbforums文件夹中的索引页,则将/ bbforums作为自定义URL。
这使您可以将网站移至测试域,而不必在菜单的所有自定义链接中对新的blogURL进行硬编码。
例如: 如果我的博客是http://example.com,并且我想在子域http://test.example.com中进行测试,则可以使用上面提到的相对URL约定在测试和生产之间切换站点而不会出现菜单问题。我已经使用XCloner插件成功移动了网站,对这种方法进行了测试。