【问题标题】:https and http redirectionhttps和http重定向
【发布时间】:2016-10-30 21:16:02
【问题描述】:

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

我想重定向所有这些 url -

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 完成。

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

【问题讨论】:

    标签: html apache .htaccess ssl


    【解决方案1】:

    所以你想在所有东西上强制使用 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

    【讨论】:

    • 没问题,很高兴能帮上忙 :)
    • 把第一个RewriteRule改成https,避免第二次用http重写,没有www
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2016-01-20
    • 2021-07-30
    • 2011-01-02
    • 1970-01-01
    • 2011-09-06
    相关资源
    最近更新 更多