比如域名www.a.com
有两个问题请教下:
1、我想当访问该域名时候自动跳到www.a.com/bbs,并且浏览器地址栏还是显示www.a.com,
2、访问www.a.com/bbs的时候,自动显示www.a.com
请问在nginx中如何配置呢?谢谢
比如域名www.a.com
有两个问题请教下:
1、我想当访问该域名时候自动跳到www.a.com/bbs,并且浏览器地址栏还是显示www.a.com,
2、访问www.a.com/bbs的时候,自动显示www.a.com
请问在nginx中如何配置呢?谢谢
首先,要区分清楚跳转和转发的概念。
第1个问题:可以通过转发实现,其实也可以直接把根目录改到bbs,比如项目根目录原为a
第2个问题:应该通过rewrite实现重定向
引用来自“Sel8616”的评论
首先,要区分清楚跳转和转发的概念。
第1个问题:可以通过转发实现,其实也可以直接把根目录改到bbs,比如项目根目录原为a
第2个问题:应该通过rewrite实现重定向
你试试看看
引用来自“Sel8616”的评论
你试试看看
我这里没有/xxx或bbs这个目录,只能指定url访问,比如改成
root /bbs;
好像不行
1.
2.
引用来自“canghailan”的评论
1.
2.
HI,现在是
location =/{
# root /bbs;
rewrite / /bbs break;
proxy_pass http://oeserver;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header Set-Cookie;
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 3000;
}
location =/bbs
{
rewrite /bbs / redirect;#permanent;
}
好像有效果了,但是,链接都是/bbs/xxx之类的,貌似都没效果了,都会被定向到首页,这个如何解决呢。谢谢