Apache HTTP自动跳转HTTPS

HTTP自动跳转HTTPS

将下面的hf.mk改为你的目标网址,然后保存任意命名的txt文件后上传至网站更目录后使用FTP软件将其文件名更改为.htaccess 到此结束

# 代码开始

# Typecho伪静态规则

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /hf.mk
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

# 伪静态规则结束

# 不带www的网址跳转到带www的网址规则

RewriteCond %{HTTP_HOST} ^hf.mk
RewriteRule (.*) http://www.hf.mk/$1 [R=301,L] 

# 不带www的网址跳转到带www的网址规则结束

# 强制HTTPS转向规则

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

# 强制HTTPS转向规则结束

</IfModule>

# 全部结束

图片外链修改

进入数据库,使用以下语句批量修改图片链接

UPDATE  `typecho_contents` SET TEXT = REPLACE( TEXT,  'http://旧地址',  'https://新地址' ) ;

Apache HTTP自动跳转HTTPS