西部数码虚拟主机设置全站https的301跳转
近期为了迎合大众我也将网站开启了https,虽然https启用了,但是http仍可以正常访问,然而百度那边要求站长全站启用https!无奈我只好设置301跳转,可是当我在php里加入跳转代码浏览器却无法访问,提示网站重定向过多,怎么改代码都是这样的提示,于是只好寻求其他办法,由于我用的是虚拟主机所以只好设置web.config文件。于是我在网上搜集了一些web.config的写法,但是测试时还是提示重定向过多。这。。。。。。。。。没法我只好去主机商那里求救。终于我找到了一个完美解决的办法,可能是他们的虚拟主机有些不一样吧,同样是web.config,用官方的一下子就解决了!
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="301" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" /> </conditions> <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> # www.abc.com对应修改为您自已的域名 </rule> </rules> </rewrite> </system.webServer> </configuration>
官网还有很多其他服务器例子https://www.west.cn/faq/list.asp?unid=1419
扫描二维码推送至手机访问。
本サイト上に掲載の文章、画像、写真などを無断で複製することは法律で禁じられています。全ての著作権はGAMESHに帰属します。