1、Linux主机301重定向
对于linux虚拟主机Apache服务器,需要支持.htaccess这个文件,现在基本上主机商都会支持这个功能,然后在.htaccess中添加如下规则:
RewriteCond %{http_host} ^pinzixìng.com [NC]
RewriteRule ^(.*)$ https://www.pinzixìng.com/$1 [R=301,L]
如果你的网站根目录中已经存在了.htaccess文件的话更好,我们可以修改这个文件,将上面两条规则添加进去。如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,命名为.htaccess即可,规则为:
RewriteEngine on
RewriteCond %{http_host} ^pinzixìng.com [NC]
RewriteRule ^(.*)$ https://www.pinzixìng.com/$1 [R=301,L]
2、windows主机301重定向

如果是Windows虚拟主机,就在根目录下面新建一个文件名为web.config的文件,当然前提必须是主机支持这个功能,如果虚拟主机后台有301重定向的设置功能,就不用上述代码,直接设置即可。

  1. <?xml version=“1.0” encoding=“UTF-8”?>
  2. <configuration>
  3. <system.webServer>
  4. <rewrite>
  5. <rules>
  6. <rule name=“301Redirect” stopProcessing=“true”>
  7. <match url=“(.*)” />
  8. <conditions logicalGrouping=“MatchAny”>
  9. <add input=“{HTTP_HOST}” pattern=“^pinzixìng\.com$” />
  10. </conditions>
  11. <action type=“Redirect” url=“https://www.pinzixìng.com/{R:0}” redirectType=“Permanent” />
  12. </rule>
  13. </rules>
  14. </rewrite>
  15. </system.webServer>
  16. </configuration>