【发布时间】:2016-02-24 06:08:42
【问题描述】:
在更新 WordPress 中的内容时,我发现生成 slug 的插件不能使用已被另一个页面使用的 slug,因此我不得不将 slug 更改为稍微不同的东西。我现在需要确保尝试旧网址的任何人都被重定向到新网址,而不会影响主页。
所以我有/members/ 和成员列表,您可以单击成员转到/member/[name] 我需要将/members/[name] 重定向到/member/[name]
([name] 可以是任何东西,所以它必须是通配符。)
我已经使用了以下两个 htaccess 规则(不是同时使用),但它们总是最终重定向 /members/ 页面,这也破坏了一切。
RewriteRule ^members/(.*) http://domain.tld/member [R=301,L]
RedirectMatch 301 ^/members/.*$ http://domain.tld/member
如果/ 后面有内容,我缺少什么让它只重定向
旁注:我已经尝试找到答案,但我发现的所有结果都试图做完全相反的事情(仅重定向 /members/ 的完全匹配),我需要并且不会工作。
【问题讨论】:
标签: apache .htaccess url-redirection mod-alias