当前位置:论坛首页 > Linux面板 > 求助

请问如何将某个目录下的所有链接301到新的目录?

发表在 Linux面板2018-2-8 19:43 [复制链接] 4 1257

比如:
www.abc.com/a/
www.abc.com/a/page/2/
www.abc.com/a/page/3/
需要将/a/内的页面全部301到/b/内。
www.abc.com/b/
www.abc.com/b/page/2/
www.abc.com/b/page/3/


请问重定向的规则应该怎么写,谢谢。
使用道具 举报 只看该作者 回复
发表于 2018-2-8 19:48:13 | 显示全部楼层
if ( $uri = "/a/" ){
    return 301  /b/;
}

我试了用这条规则,但只能301这个www.abc.com/a/www.abc.com/b/
下面这两个不可以。
www.abc.com/a/page/2/
www.abc.com/a/page/3/
使用道具 举报 回复 支持 反对
发表于 2018-2-18 01:04:16 | 显示全部楼层
新年好,宝塔的工程师.

请上班后回复下好吗.
使用道具 举报 回复 支持 反对
发表于 2018-2-18 15:42:54 | 显示全部楼层
问题已经解决

在伪静态的选择WORDPRESS后,添加以下内容。

location ~* ^/a/ {  
rewrite ^/a/(.*)$ /b/$1 permanent;  
}  

即可将a目录(包含目录内的链接)301到b目录
使用道具 举报 回复 支持 反对
发表于 2018-2-18 16:14:09 | 显示全部楼层
这个属于整站跳转,宝塔的一键代码是首页跳转,我之前也有整站跳转的代码来着...后来因为https删了,,,你可以去百度上搜索"wordpress"整站跳转,一个个试试
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表