全球主机交流论坛

标题: 二级目录的网站搬家到根目录后怎样原url才可以访问 [打印本页]

作者: 屮喵    时间: 2022-4-1 11:59
标题: 二级目录的网站搬家到根目录后怎样原url才可以访问
本帖最后由 屮喵 于 2022-4-1 12:02 编辑

nginx环境
比如原链接是:123.com/web/index.php?m=cat&id=188
搬到根目录之后链接就成了:123.com/index.php?m=cat&id=188

要保持原链接能正常打开,求个配置文件或者伪静态
作者: 屮喵    时间: 2022-4-1 12:09
大佬们都干饭去了吗
作者: 萱萱    时间: 2022-4-1 12:18
alias 映射或重定向
作者: 屮喵    时间: 2022-4-1 13:57
萱萱 发表于 2022-4-1 12:18
alias 映射或重定向

谢谢,我琢磨一下
作者: 1016797313    时间: 2022-4-1 14:38
301呗,nginx配置加几行就行了
作者: 屮喵    时间: 2022-4-1 14:45
1016797313 发表于 2022-4-1 14:38
301呗,nginx配置加几行就行了

浏览器url不变化的情况下能实现吗
作者: 屮喵    时间: 2022-4-1 15:08
  1. location ^~ /web/ {
  2.      rewrite ^/web/(.*)$  https://$host/$1 break;
  3.         }
复制代码

我这样写,可以跳到正确的链接,但是有不跳转的方式吗
作者: 屮喵    时间: 2022-4-1 15:58
等一个大佬
作者: 天有点热    时间: 2022-4-1 16:16
掏钱找人写啊
作者: 屮喵    时间: 2022-4-1 16:46
100块钱红包求一个不跳转url的规则,不能用反向代理
作者: 屮喵    时间: 2022-4-1 19:26
dd
作者: 1016797313    时间: 2022-4-1 21:09
本帖最后由 1016797313 于 2022-4-1 21:11 编辑
屮喵 发表于 2022-4-1 16:46
100块钱红包求一个不跳转url的规则,不能用反向代理


location /web/ {
    alias /xxxx/wwwroot/;
}

/xxxx/wwwroot/ 是站点真实路径

这样应该可以
不做301的话搜索引擎会同时收录你带和不带/web的链接
还是301比较好

作者: 屮喵    时间: 2022-4-1 21:39
1016797313 发表于 2022-4-1 21:09
location /web/ {
    alias /xxxx/wwwroot/;
}

谢谢!不过这个我之前有试过是404
作者: 1016797313    时间: 2022-4-1 21:57
屮喵 发表于 2022-4-1 21:39
谢谢!不过这个我之前有试过是404

这个我测试没问题啊
作者: 屮喵    时间: 2022-4-1 22:34
1016797313 发表于 2022-4-1 21:57
这个我测试没问题啊

大佬 我私信你了




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