全球主机交流论坛

标题: 大佬们如何实现非主页以外的页面执行 301 跳转 [打印本页]

作者: ieevip    时间: 2019-5-9 17:52
标题: 大佬们如何实现非主页以外的页面执行 301 跳转
环境nginx 宝塔面板

假如有 a.com 和 b.com 两个域名

要求
1. 访问 a.com 或者 www.a.com 不跳转
2. 访问 a.com/* 或者 www.a.com/* 自动跳转到 b.com/* (*号为通配符)
作者: ieevip    时间: 2019-5-9 17:54
@ukmg 上次解决HTTPS局部跳转问题 这次能解决这个问题嘛!
作者: ieevip    时间: 2019-5-9 17:59
有大佬出方案吗?
作者: 胖胖的跳跳    时间: 2019-5-9 17:59
前排吃瓜,我也不会  
作者: 风为裳    时间: 2019-5-9 18:02
所有二级目录都加一个网页0.1秒跳转
作者: ieevip    时间: 2019-5-9 18:06
应该有办法实现 谁能解决 我给个小红包
作者: ieevip    时间: 2019-5-9 18:14
跪求方案
作者: 蔡徐坤    时间: 2019-5-9 18:33
PHP判断啊 404加一个 和head加一个
作者: ieevip    时间: 2019-5-9 18:34
蔡徐坤 发表于 2019-5-9 18:33
PHP判断啊 404加一个 和head加一个

求代码啊!
作者: ukmg    时间: 2019-5-9 18:38
本帖最后由 ukmg 于 2019-5-9 19:49 编辑
ieevip 发表于 2019-5-9 18:14
跪求方案


最简单就是301 了

加多一个if

  1.    if ($request_uri !~* "^/$"){
  2.         rewrite ^/(.*) https://2345.com/$1 permanent;
  3.     }
复制代码

作者: ieevip    时间: 2019-5-9 18:39
ukmg 发表于 2019-5-9 18:38
最简单就是302 了

加多一个if

301不行吗?
作者: 蔡徐坤    时间: 2019-5-9 18:39
ieevip 发表于 2019-5-9 18:34
求代码啊!

直接404.php就可以了
作者: ieevip    时间: 2019-5-9 18:42
蔡徐坤 发表于 2019-5-9 18:39
直接404.php就可以了

网站改版 有些内页权重还没转移过去 我首页想改版了
作者: ukmg    时间: 2019-5-9 18:44
ieevip 发表于 2019-5-9 18:39
301不行吗?

口误口误。宝塔自带就有 301.

我这里这一个是写在https跳转那里的 没有用301.


你是需求是 a.com 正常访问,   然后 a.com/123 跳转到 b.com/123   吗?
作者: ieevip    时间: 2019-5-9 18:44
ukmg 发表于 2019-5-9 18:44
口误口误。宝塔自带就有 301.

我这里这一个是写在https跳转那里的 没有用301.


是的 跪求代码
作者: ieevip    时间: 2019-5-9 18:45
ukmg 发表于 2019-5-9 18:44
口误口误。宝塔自带就有 301.

我这里这一个是写在https跳转那里的 没有用301.

意思是 除了首页 其它页面都是301
作者: ukmg    时间: 2019-5-9 18:46
ukmg 发表于 2019-5-9 18:44
口误口误。宝塔自带就有 301.

我这里这一个是写在https跳转那里的 没有用301.


2345是改成你要跳转的目网址试试

  1.    if ($request_uri !~* "^/$"){
  2.         rewrite ^/(.*) https://2345.com/$1 permanent;
  3.     }
复制代码






作者: ieevip    时间: 2019-5-9 18:52
ukmg 发表于 2019-5-9 18:46
2345是改成你要跳转的目网址试试

不行 首页会乱码
作者: ieevip    时间: 2019-5-9 18:57
ukmg 发表于 2019-5-9 18:46
2345是改成你要跳转的目网址试试

代码是可以的 但是首页数据库出错了 首页加载乱码
作者: ukmg    时间: 2019-5-9 19:28
ieevip 发表于 2019-5-9 18:57
代码是可以的 但是首页数据库出错了 首页加载乱码

仔细一想这个需求不现实啊,

我们网页的元素也是在二级目录的,例如  a.com/js/js.js
js直接跳没了,网页肯定乱码的。

还是301吧,需要哪个二级目录跳哪个。
作者: ieevip    时间: 2019-5-9 20:54
ukmg 发表于 2019-5-9 19:28
仔细一想这个需求不现实啊,

我们网页的元素也是在二级目录的,例如  a.com/js/js.js

还是直接404吧  不转移权重了




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4