【问题标题】:301 Redirect reg expression in htaccess301在htaccess中重定向正则表达式
【发布时间】:2017-06-21 12:12:51
【问题描述】:

我正在尝试重定向http://www.domain.com/post/155851321646/post-slug

http://www.kaleandcaramel.com/post-slug

(这实际上是将旧的 Tumblr URL 重定向到 Wordpress URL)

我最接近的是:

RewriteRule ^/?post/([0-9]+).(.*?)$ http://www.domain.com/$2 [L,R=301]

但它不起作用。

【问题讨论】:

  • 到底是怎么回事?

标签: regex .htaccess redirect


【解决方案1】:

改用这个:

RewriteRule ^post/[0-9]+/([^/]+)$ http://www.domain.com/$1 [L,R=301]

有任何问题请告诉我。

【讨论】:

  • 出于好奇,会为http://www.domain.com/post/155851321646/ 生成什么url 会不会只是http://www.domain.com/
  • 它将被忽略,因为在该正斜杠之后当前需要一些东西才能成功匹配。你喜欢什么?
  • 我认为这正是OP的意思,谢谢你的解释。
  • 这正是我所需要的。谢谢! (和domain.com/post/155851321646 应该被忽略)
猜你喜欢
  • 2018-05-31
  • 2012-06-21
  • 2014-12-05
  • 1970-01-01
  • 2015-01-30
  • 2013-05-15
  • 1970-01-01
  • 2019-04-17
相关资源
最近更新 更多