我需要重定向http://站点名称和www.sitename.com,但是它重定向到https:// www

时间:2018-09-12 05:49:20

标签: php .htaccess

嗨,我如何重定向toptangiy.comwww.toptangiy.com重定向到https://www.toptangiy.com

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^toptangiy.com$
RewriteRule (.*) https://www.toptangiy.com/$1 [R=301,L]

</IfModule>

在此代码站点写了太多重定向后,这是我的htaccess

1 个答案:

答案 0 :(得分:1)

如果该任务是对域强制执行https和www,则这是非常常见的任务,并且StackOverflow上有很多答案。但就我为您的案例编写的方式而言,我会使用:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Enforce https for toptangiy.com
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} ^www.toptangiy.com$
    RewriteRule (.*) https://www.toptangiy.com/$1 [R=301,L]

    # Enforce www for toptangiy.com
    RewriteCond %{HTTP_HOST} ^toptangiy.com$
    RewriteRule (.*) https://www.toptangiy.com/$1 [R=301,L]
</IfModule>