单一URL的301方法
假设一个页面的原URL为:http://domain.com/thread-8708-1-1.html,而改成的新的URL为:http://domain.com/thread-8708-1.html,那么301的代码如下:
- rewrite ^([^.]*)/thread-8708-1-1.html$ $1/thread-8708-1.html permanent;
当然,其他更多的URL都可以采用类似的方法,接下来再看看批量的方法。
批量301重定向
就如上面的例子,大量这种URL要重定向到新的页面URL,因为其有一定的规律性,只是减少一个“-1”,也就是忽略第三个参数,那么就可以采用正则表达式来进行批量301重定向,代码如下:
- rewrite ^([^.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/thread-$2-$3.html permanent;
根据URL的不同,代码大家以自己的情况而适当修改。有问题可以到我们论坛发贴,我会在第一时间回复。