【发布时间】:2018-07-23 23:28:36
【问题描述】:
想要将一些链接从旧站点重定向到新站点并这样做:
Redirect 301 /benefits http://newsite.com/our-differiantiators/
Redirect 301 /benefits/our-people http://newsite.com/about-us/
Redirect 301 /benefits/our-places http://newsite.com/infrastucture/
Redirect 301 /benefits/our-platforms http://newsite.com/infrastucture/
Redirect 301 /benefits/our-experience http://newsite.com/
Redirect 301 /benefits/our-testimonials http://newsite.com/
但如果我尝试转到我的newsite.com/benefits/our-people,它会重定向到newsite.com/our-differiantiators/our-people 而不是newsite.com/about-us
我应该如何修复我的 .htaccess 代码以按照我的意愿进行重定向?
附:
也许是因为 slug /our-people 和 /our-differiantiators 和 wordpress 以某种方式处理这个问题?
【问题讨论】:
-
如果你去掉第一个like,它工作正常吗?试试看(看看发生了什么),然后尝试通过这一行更改它:
RedirectMatch /benefits$ http://newsite.com/our-differiantiators/ [R=301,L] -
nope.. 它不工作.. 它仍然将我重定向到
newsite.com/our-differiantiators/our-people... mybe 这是因为 slugour-people和our-differiantiators并且不知何故 wordpress 正在处理? -
@ishegg no [R=301,L] 使用 RedirectMatch 它是 mod_alias
标签: wordpress .htaccess redirect mod-rewrite mod-alias