脚本宝典收集整理的这篇文章主要介绍了nginx中域名、目录的301重定向配置示例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
301重定向不陌生, 有时候有需求把某目录整个重定向到一个二级域名,或者不带www的顶级域名请求全部重定向到带www的二级域名.如果是apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrITe指令来实现。
顶级域名重定向到www
www二级域名重定向到顶级域名
目录重定向
附:域名之间的301跳转和测试方法
一、相同根域名与子域名之间的跳转
第一种情况:访问根域名重定向到www子域名 (Vhost 通常绑定了多个域名,这样做可以精确定位到某个域名,不会造成非本域名跳转到本域名的情况)
server {
server_name www.js-code.com jb51.net;
if ($host = 'jb51.net' ) {
rewrite ^/(.*)$ https://www.js-code.com/$1 permanent;
}
二、不同域名间的301跳转
第一种情况:访问A站定向到B站
第二种情况:不是访问A站的全部重定向到指定页面
如果写在第一个server段
使用IP访问时也将被重定向
301重定向状态在线检测工具:http://web-sniffer.net/
返回了这句才算是301重定向成功:
以上是脚本宝典为你收集整理的nginx中域名、目录的301重定向配置示例全部内容,希望文章能够帮你解决nginx中域名、目录的301重定向配置示例所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。