https和http重定向

时间:2016-06-28 13:45:35

标签: html apache .htaccess ssl

我已经购买了域名,专用IP和ssl证书。我想这样做 -

我想重定向所有这些网址 -

http://webs.agency/
http://www.webs.agency/
https://webs.agency/

https://www.webs.agency/

并且应对所有内部页面进行相同的操作,例如 -

http://webs.agency/web-design.html
http://www.webs.agency/web-design.html
https://webs.agency/web-design.html

https://www.webs.agency/web-design.html

如何通过.htaccess完成。

我联系了托管公司,他们说他们在这方面无法帮助我。

1 个答案:

答案 0 :(得分:2)

因此,您希望在所有内容上强制使用WWW和HTTPS。

RewriteEngine On

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

#Force HTTPS on everything
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

这应该让您同时拥有https://www.webs.agency/https://www.webs.agency/web-design.html