上一篇介绍了.htaccess文件的基本规则来防止恶意解析。其实本文应该在那篇文章之前的,无所谓啦。
http 301 https
如果没有.htaccess文件,自己新建一个。如果有,则用文本编辑器编辑。
- RewriteEngine On
 - RewriteBase /
 - RewriteCond %{SERVER_PORT} !^443$
 - RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
 
上面这段百度很多,不过对于opencart来说有点不适合,伪静态的网址会有点奇怪。干脆这样写吧。
- RewriteEngine On
 - RewriteBase /
 - RewriteCond %{SERVER_PORT} !^443$
 - RewriteRule ^(.*)$ https://www.yoururl.com/$1 [L,R=301]
 - # 也可以是:
 - # RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [L,R=301]
 
非www重定向到www
- RewriteEngine On
 - RewriteBase /
 - RewriteCond %{HTTP_HOST} ^yoururl.com [NC]
 - RewriteRule ^(.*)$ http://www.yoururl.com/$1 [L,R=301]
 
当然了,也可以两个结合,如果这样,可以分开两条写,也可以写成一条。上一篇文章介绍过了,L这里是结束的意思,所以在L前面多写几个前提是可以的。
混合应用
- RewriteEngine On
 - RewriteBase /
 - RewriteCond %{SERVER_PORT} !^443$
 - RewriteRule ^(.*)$ https://www.yoururl.com/$1 [L,R=301]
 - RewriteCond %{HTTP_HOST} ^yoururl.com [NC]
 - RewriteRule ^(.*)$ https://www.yoururl.com/$1 [L,R=301]
 - # 或者如下:
 - RewriteEngine On
 - RewriteBase /
 - RewriteCond %{SERVER_PORT} !^443$
 - RewriteCond %{HTTP_HOST} ^yoururl.com [NC]
 - RewriteRule ^(.*)$ https://www.yoururl.com/$1 [L,R=301]
 
其他关于htaccess文件的应用,可以搜索“.htaccess”,文章点击文章下面的标签哈。


您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助