上一篇介绍了.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”,文章点击文章下面的标签哈。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助