全球主机交流论坛

标题: 如何把abc.com/111自动跳转为111.abc.com [打印本页]

作者: airinf    时间: 2018-12-15 22:51
标题: 如何把abc.com/111自动跳转为111.abc.com
万能的loc大佬们请教个问题

背景
宝塔面板
NGINX
Typecho程序
oneindex子站(及伪静态设置欧克)
二级域名已解析且正常访问


访问pan.abc.com没问题
用oneindex做个二级页面 如abc.com/pan,但是访问次级目录和文件时提示404 文件不存在的错误。所以想能不能自动将abc.com/pan自动跳转为 pan.abc.com
作者: airinf    时间: 2018-12-15 22:52
万能的loc大佬请帮帮我呀
作者: 筱凯工作室    时间: 2018-12-15 22:57
在abc.com/pan目录下创建一个index.html  里面放跳转代码  跳转到  pan.abc.com    我这个思路可以吗?
作者: edear    时间: 2018-12-15 23:00
你在abc.com/pan目录下创建一个index.php文件,301转向到pan.abc.com:
<?php
header('Location: http://pan.abc.com/');
exit;
?>
作者: robot    时间: 2018-12-15 23:01
NGINX可以设置的吧,我不懂,但觉得应该可以
作者: h2o    时间: 2018-12-15 23:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: airinf    时间: 2018-12-15 23:02
edear 发表于 2018-12-15 23:00
你在abc.com/pan目录下创建一个index.php文件,301转向到pan.abc.com:

可是我abc.com/pan里面有oneindex的程序
作者: 风为裳    时间: 2018-12-15 23:02
  1. <meta http-equiv="refresh" content="1;url=http://pan.abc.com/">
复制代码

作者: airinf    时间: 2018-12-15 23:05
edear 发表于 2018-12-15 23:00
你在abc.com/pan目录下创建一个index.php文件,301转向到pan.abc.com:

试了下不行,子目录是oneindex的子站
作者: airinf    时间: 2018-12-15 23:06
风为裳 发表于 2018-12-15 23:02

nginx里面吗?具体怎么操作。大佬
作者: 风为裳    时间: 2018-12-15 23:10
airinf 发表于 2018-12-15 23:06
nginx里面吗?具体怎么操作。大佬

是在你子目录的oneindex的首页文件里加上这个代码
作者: 王者    时间: 2018-12-15 23:10
本帖最后由 王者 于 2018-12-15 23:20 编辑

nginx URL 重写

=============
emmmm

nginx 伪静态给你吧,善用搜索。

location ^~ /111 {
  rewrite ^/111(.*) http://111.abc.com$1 permanent;
}

作者: 恢复自我    时间: 2018-12-15 23:19
直接解析一个二级域名到子目录不可以么?
作者: 一个攻城狮    时间: 2018-12-15 23:20
301重定向

作者: airinf    时间: 2018-12-15 23:26
王者 发表于 2018-12-15 23:10
nginx URL 重写

=============

好像还是不得行哟
作者: ㋀㏡    时间: 2018-12-15 23:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: airinf    时间: 2018-12-15 23:33
风为裳 发表于 2018-12-15 23:02

设置了下,发现一直重新刷新页面
作者: huaxing0211    时间: 2018-12-15 23:38
这是我用的:

#二级目录跳转到二级域名               
location ~* ^/dir/ {
    rewrite ^/dir/(.*)$ http://dir.test.com/$1 permanent;
}
作者: 王者    时间: 2018-12-15 23:41
㋀㏡ 发表于 2018-12-15 23:28
location /111{
     return  301  http://111.abc.com$request_uri;
}

老哥你这个 location / 之前没有必要哦,nginx 会优先正则和最长字符串的
作者: 王者    时间: 2018-12-15 23:42
airinf 发表于 2018-12-15 23:26
好像还是不得行哟

我自己试了下,代码没有问题呀。你确定是 /111 不是 /111/?
作者: 风为裳    时间: 2018-12-15 23:43
airinf 发表于 2018-12-15 23:33
设置了下,发现一直重新刷新页面

大兄弟,你不会是pan.abc.com和abc.com/pan都是同一个网站目录吧…
作者: airinf    时间: 2018-12-15 23:47
本帖最后由 airinf 于 2018-12-16 00:57 编辑
王者 发表于 2018-12-15 23:42
我自己试了下,代码没有问题呀。你确定是 /111 不是 /111/?



作者: airinf    时间: 2018-12-15 23:48
风为裳 发表于 2018-12-15 23:43
大兄弟,你不会是pan.abc.com和abc.com/pan都是同一个网站目录吧…

是的,本来就用宝塔设置的子站
作者: 风为裳    时间: 2018-12-15 23:59
airinf 发表于 2018-12-15 23:48
是的,本来就用宝塔设置的子站

那你用大佬们nginx的方法吧,我这个只能用在不同的目录
作者: airinf    时间: 2018-12-16 00:28
风为裳 发表于 2018-12-15 23:59
那你用大佬们nginx的方法吧,我这个只能用在不同的目录

、还是搞不定,后面看看吧。
作者: ㋀㏡    时间: 2018-12-16 00:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: airinf    时间: 2018-12-16 01:17
huaxing0211 发表于 2018-12-15 23:38
这是我用的:

#二级目录跳转到二级域名               

用这个搞定了,好好学习下拉




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