通过模式将URL重定向到htaccess中的另一个URL

时间:2017-08-21 10:40:36

标签: .htaccess url redirect

我希望在htaccess中重定向所有帖子:

https://www.example.com/{year}/{month}/{day}/mainurl/addess/

为:

https://www.example.com/mainurl/addess/

{year}/{month}/{day}/是可变的。

1 个答案:

答案 0 :(得分:0)

  

我使用wordpress。和{year} / {month} / {day}是wp-admin的常规菜单中的永久链接。

为了澄清,您需要在WordPress中更改永久链接结构,以便以下重定向工作。

为了将https://www.example.com/2013/12/14/url55/amp/重定向到https://www.example.com/url55/amp/,其中2013/12/14/(年/月/日)部分是可变的,请在之前尝试以下 WordPress指令:

RewriteRule ^\d{4}/\d\d/\d\d/(url55/amp/) /$1 [R=302,L]

请注意,这是临时(302)重定向。如果这是永久性的,则将其更改为301,但只有在确认其工作正常后才能更改为/<year>/<month>/<day>/<something1>/<something2>/。 (默认情况下,浏览器会严重缓存301重定向,因此可能会导致测试出现问题。)

使上述重定向更通用,即。要将/<something1>/<something2>/重定向到RewriteRule ^\d{4}/\d\d/\d\d/([^/]+/[^/]+/) /$1 [R=302,L] ,请使上述正则表达式更通用。例如:

job_announcement_deleted