OneinStack脚本LAMP设置强制HTTPS和301跳转

 

OneinStack与我们熟悉的LNMP一样,算是比较知名且功能强大的Linux服务器WEB安装脚本。我们在使用OneinStack LNMP(Nginx)环境的时候在安装向导过程中是可以设置强制HTTPS以及301跳转的,但是在安装LAMP(Apache)的时候可以安装SSL,但是向导中没有提示强制设置,以及没有提示设置301跳转。

因为Apache环境与Nginx配置文件的区别没有办法强制设置,因为在前者会在网站根目录.htaccess文件,如果我们安装域名的时候设置,后面我们在是用伪静态的时候,有些程序是自动生成的,这样容易冲突或者被替换。猜测应该是作者出于这个意图没有在Apache环境安装向导设置的原因。


既然没有设置,如果我们网站需要设置则需要在网站程序安装完毕之后,在网站根目录.htaccess文件中进行补全设置。

RewriteEngine On
RewriteCond %{HTTP_HOST} !^lzf.me$ [NC]
RewriteRule ^(.*)$ https://lzf.me/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://lzf.me/$1 [L,R=301]

将脚本中域名换成自己需要的站点域名,然后替换到当前站点的.htaccess文件中,就可以实现301跳转和强制HTTPS证书形式。

连长博客也正式启用了https了,也是做的http跳转。

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注