全球主机交流论坛

标题: Nginx 如何实现多个页面301跳转? [打印本页]

作者: klocal    时间: 2014-7-15 21:15
标题: Nginx 如何实现多个页面301跳转?
比如 我有1.HTML 想跳转到 B.HTML
2.HTML 想跳到 C.HTML

同一个域名下跳转    实际上访问这个1.HTML已经不存在了。

因为之前用的是博客程序 现在转换成了 DZ程序  链接都不一样了  想手动去 把每个链接  跳转到新的
求各位帮帮忙 谢谢了!

用的AMH的面板
作者: 大胡子    时间: 2014-7-15 21:15
  1. rewrite ^/1.HTML  http://www.lilynana.eu.org/B.HTML  permanent;
复制代码


上面写错 尴尬。。。
作者: qq519755368    时间: 2014-7-15 21:19
搂楼下的懂
作者: 大胡子    时间: 2014-7-15 21:49
  1. if ($http_referer ~* .*\.lilynana.eu.org/1.HTML){
  2.         return 301 http://www.lilynana.eu.org/B.HTML ;
  3.       }

  4. if ($http_referer ~* .*\.lilynana.eu.org/2.HTML){
  5.         return 301 http://www.lilynana.eu.org/2.HTML;
  6.       }
复制代码

作者: klocal    时间: 2014-7-15 22:07
大胡子 发表于 2014-7-15 21:49

这个是放啥位置的呢?胡子胸
作者: 大胡子    时间: 2014-7-15 22:30
klocal 发表于 2014-7-15 22:07
这个是放啥位置的呢?胡子胸

server
        {

作者: Paoniuman    时间: 2014-7-15 22:36
哎眼睁睁看着金币却拿不到!!!
作者: klocal    时间: 2014-7-15 22:41
大胡子 发表于 2014-7-15 22:30
server
        {

不行呢  我是这样放的 在顶部直接插入 这个代码了  


server
{
if ($http_referer ~* .*\.bbs.xxx.com/1.htm){
        return 301 http://bbs.xxx.com/B.HTML ;
      }

if ($http_referer ~* .*\.bbs.xxx.com/2.htm){
        return 301 http://bbs.xxx.com/23.HTML;
      }
}

作者: 大胡子    时间: 2014-7-15 22:48
klocal 发表于 2014-7-15 22:41
不行呢  我是这样放的 在顶部直接插入 这个代码了  

bbs.去掉
作者: klocal    时间: 2014-7-15 22:53
这样对不?还是不行呢
server
{
if ($http_referer ~* .*\.xxx.com/1.htm){
        return 301 http://bbs.xxx.com/B.HTML ;
      }

if ($http_referer ~* .*\.xxx.com/2.htm){
        return 301 http://bbs.xxx.com/23.HTML;
      }
}
作者: 大胡子    时间: 2014-7-15 22:59
  1. server
  2. {
  3. if ($http_referer ~* .*\.xxx.com/1.htm){
  4.         return 301 http://bbs.xxx.com/B.HTML$request_uri ;
  5.       }

  6. if ($http_referer ~* .*\.xxx.com/2.htm){
  7.         return 301 http://bbs.xxx.com/23.HTML$request_uri;
  8.       }
  9. }
复制代码

作者: klocal    时间: 2014-7-15 23:03
大胡子 发表于 2014-7-15 22:59

胡子哥哥  还是不行呢  不知道什么原因!
作者: 大胡子    时间: 2014-7-15 23:04
klocal 发表于 2014-7-15 23:03
胡子哥哥  还是不行呢  不知道什么原因!


貌似我写错了

等等
作者: 冰剑    时间: 2014-7-15 23:12
这么简单的问题居然这么高分
作者: klocal    时间: 2014-7-15 23:19
大胡子 发表于 2014-7-15 23:11
上面写错 尴尬。。。

这个代码怎么放呢?
作者: 大胡子    时间: 2014-7-15 23:22
klocal 发表于 2014-7-15 23:19
这个代码怎么放呢?

一样
一行就可以
之前那个是判断来路的。
很多个月没怎么碰终端 都傻了
作者: klocal    时间: 2014-7-15 23:25
大胡子 发表于 2014-7-15 23:22
一样
一行就可以
之前那个是判断来路的。

server
{   加这个 是跳转了 但是 首页打开就变成下面的英语  不是论坛首页了

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

作者: klocal    时间: 2014-7-15 23:26
冰剑 发表于 2014-7-15 23:12
这么简单的问题居然这么高分

你懂的话 也可以教教我啊         哎  我也会送你一点分的  帮帮忙啊
作者: 大胡子    时间: 2014-7-15 23:27
klocal 发表于 2014-7-15 23:25
server
{   加这个 是跳转了 但是 首页打开就变成下面的英语  不是论坛首页了
  1. rewrite ^/1.HTML  http://www.lilynana.eu.org/B.HTML  permanent;
复制代码


你后缀写错了吧  放在域名.conf里面
作者: 大胡子    时间: 2014-7-15 23:35
klocal 发表于 2014-7-15 23:26
你懂的话 也可以教教我啊         哎  我也会送你一点分的  帮帮忙啊

搞定没?

我不是为金币来的 多的都花不完
作者: 冰剑    时间: 2014-7-15 23:38
大胡子 发表于 2014-7-15 23:35
搞定没?

我不是为金币来的 多的都花不完

给我点金币
作者: 大胡子    时间: 2014-7-15 23:40
冰剑 发表于 2014-7-15 23:38
给我点金币

都元老了 要金币有什么用
作者: 冰剑    时间: 2014-7-15 23:46
大胡子 发表于 2014-7-15 23:40
都元老了 要金币有什么用

B格呀 你们都几万金币 我才几千
作者: klocal    时间: 2014-7-20 08:55
大胡子 发表于 2014-7-15 23:35
搞定没?

我不是为金币来的 多的都花不完

哈哈 搞定了啊! 好久没登陆 额




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