當你的站點使用了HTTPS以後,你可能會想把全部的HTTP請求(即端口80的請求),所有都重定向至HTTPS(即端口443)。這時候你能夠用如下的方式來作到:(Apache mod_rewrite)html
1
2
3
4
5
6
|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://jb51.net/$1 [R=301,L]
</IfModule>
|
把這段代碼放在.htaccess文件,便可實現HTTP到HTTPS的重定向。瀏覽器
而當你又想用回HTTP的時候,反過來就能夠了:搜索引擎
1
2
3
4
5
6
|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://jb51.net/$1 [R=301,L]
</IfModule>
|
其中R=301表示Moved Permanently,即告訴搜索引擎或者瀏覽器下去直接訪問後者的地址,若是隻是試驗性地重定向,能夠使用R=302(Found)。spa
FROM: http://www.jb51.net/article/67554.htm.net
另外一種方法:code
https://www.cnblogs.com/cnbing/p/6957157.htmlhtm