.htaccess - 如何将http://重定向到https://以获取特定网址

时间:2015-11-06 12:01:52

标签: .htaccess

如何将http从http重定向到https以获取特定网址。 例如,我需要https:

mysite.com/page1

我不需要https:

mysite.com/page2,  mysite.com/page3

3 个答案:

答案 0 :(得分:0)

使用重定向。它将重定向到https页面,代码为301

Err("Too fourish!")
Ok([1, 2, 3, 4, 5, 6, 7, 8, 9])

答案 1 :(得分:0)

您可以将此规则用作DOCUMENT_ROOT/.htaccess文件中的第一条规则:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} /page1[?\s] [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

答案 2 :(得分:0)

Redirect 301 /page1 https://domaincom/page1

这是有效的,但我已经与另一条规则相混淆

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

https://domaincom/page1重写为http://domaincom/page1

如何处理这两条规则?