首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用.htaccess批量重定向URL

使用.htaccess批量重定向URL
EN

Stack Overflow用户
提问于 2017-02-16 02:54:29
回答 1查看 223关注 0票数 1

我一直在尝试做一个批重定向从hee旧网址到新的。不过,我想我可能做错了什么。重定向起作用,但部分起作用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteRule ^blogs/blog/.*$ https://elashsupplies.com.au/blog/$1 [L,R=301]
RewriteRule ^blogs/blog/tagged/.*$ https://elashsupplies.com.au/blog/tag/$1 [L,R=301]

这将重定向URL,但只重定向到/blog,而不是将其重新定向到post。想知道我可能做错了什么以及如何修复它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 03:30:52

把我的评论翻译成一个答案。

问题是,即使在目标中使用反向引用$1,也不会从规则中的regex模式捕获文本。你应该使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteRule ^blogs/blog/(.*)$ https://elashsupplies.com.au/blog/$1 [L,R=301,NE,NC]

RewriteRule ^blogs/blog/tagged/(.*)$ https://elashsupplies.com.au/blog/tag/$1 [L,R=301,NC,NE]

同样重要的是在之前将这些重定向规则保持在之前,在.htaccess中保留所有其他重写规则。考虑将这些规则移动到Apache或虚拟主机配置文件中,以获得更好的性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42271864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文