解决了网站SSL许可证的问题

网站的SSL许可证一直因为个人网站没有得到重视,最近发现部分浏览器没有SSL许可证的话会被设置成为“不安全的网站”,所以花了两天时间申请了一个网站的SSL许可证。并通过宝塔服务器进行了设置->WordPress界面设设https后终于解决了这个最后问题。在这里做一下笔记,便于以后个人的维护。唯一的遗憾就是SSL证书三个月有效期,到时间得维护。

由于WordPress用的是PHP写制,和Django有些出入,但CSS基本相通。顺手把公信部备案号底部公示位置也修改了一下,完美。

从使用语言来看,我还是偏向于用Django做网站,可自己定义的东西,自己写比较好。如果要做自己的AI界面的话,对WordPress没有太多的时间再来看一遍底层构架和代码。相比能用Python平台矩阵计算pytorch对数据进行操作更顺手一些吧。

笔记一:布署SSL后的网站图片不能正确显示解决:

在主题文件的 functions.php(WP后台“外观”-“编辑”右侧可以找到)里加入如下代码(注意域名需要做相应修改)

function replacehttp($content){ if( is_ssl() ){ $content = str_replace(‘http://域名/wp-content/uploads’, ‘https://域名/wp-content/uploads’, $content); } return $content; } add_filter(‘the_content’, ‘replacehttp’);

笔记二:工信部备案号用CSS标签显示:

<div class="underline-text">
            <a href="https://beian.miit.gov.cn" target="_blank" rel="external nofollow noopener">滇ICP备20005124号-2</a>

            <a style='margin-left:40px' href="https://beian.miit.gov.cn/" target="_blank" rel="external nofollow noopener">滇ICP备20005124号-3</a>

笔记三:多个域名与IP可以在网站内进行重定向:将IP与其它域名进行跳转
REWRITE-START

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.aiynmt.com [NC]
    RewriteRule ^(.*) https://www.aimtss.com$1 [L,R=301]
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^121.196.22.46 [NC]
    RewriteRule ^(.*) https://www.aimtss.com$1 [L,R=301]
</IfModule>

REWRITE-END