V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ShunYea
V2EX  ›  问与答

研究了半天301重定向,就是搞不定,求帮助。

  •  
  •   ShunYea · 2014-01-11 20:32:16 +08:00 · 2351 次点击
    这是一个创建于 3755 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来用的WordPress用的伪静态,日期分类是

    www.xxx.com/date/2014/1

    的形式,现在转换到了某博客后,只支持

    www.xxx.com/date/2014-1

    的形式。

    模仿着写了一段Nginx的301重定向,无效,求助各位。

    我写的是:

    location / {
    rewrite ^/date/([0-9]+)/([0-9]+)$ /date/$1-$2 last;
    }
    6 条回复    1970-01-01 08:00:00 +08:00
    julyclyde
        1
    julyclyde  
       2014-01-12 10:16:09 +08:00
    你这是rewrite不是重定向更不是301啊
    lincanbin
        2
    lincanbin  
       2014-01-12 10:33:40 +08:00 via Android
    RewriteCond %{HTTP:Host} ^xxx/.com$
    RewriteRule (.*) http/://www/.xxx/.com$1 [NC,R=301]
    这样写才是301
    xiaop
        3
    xiaop  
       2014-01-12 16:15:41 +08:00 via iPad
    看看nginx的error.log,我估计程序内部有重定向造成错误了
    ShunYea
        4
    ShunYea  
    OP
       2014-01-12 21:29:08 +08:00
    @julyclyde 哦,那求解。我是网上搜的方法。
    ShunYea
        5
    ShunYea  
    OP
       2014-01-12 21:29:56 +08:00
    @lincanbin 这个写法我知道,但是要满足我那个实在不会写,求解。
    julyclyde
        6
    julyclyde  
       2014-01-22 12:47:26 +08:00
    你这个问题表述不清

    wordpress应该是把所有URL都rewrite给index.php然后由index.php根据设置来理解,同时根据设置生成指定格式的应用内的相对链接
    现在根本看不懂你要什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1583 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:57 · PVG 00:57 · LAX 09:57 · JFK 12:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.