【问题标题】:.htaceess redirect based on first parameter in url.htaccess 重定向基于 url 中的第一个参数
【发布时间】:2018-10-09 07:18:17
【问题描述】:

我想将example.com/abc 重定向到example.com/myurl 但是 url example.com/abc/def 不应该被重定向到 example.com/myurl

我尝试了下面的代码,但似乎下面的两个 URL 都是我的代码

Redirect 301 /user https://example.com/myurl

【问题讨论】:

  • 您的问题不清楚,更准确地说,我无法理解您最后一句话的目的是什么。请从您的代码中举例并改进您的解释。
  • 更新了请检查

标签: .htaccess server


【解决方案1】:

如果你开启了 mod_rewrite,使用下面的

RewriteEngine on
RewriteRule /[^/]*  https://example.com/myurl [R=301,L]

如果启用了 mod_alias,您也可以使用 RedirectMatch 指令:

RedirectMatch 301 /[^/]* https://example.com/myurl

上面将匹配路径中除斜线之外的任何内容

【讨论】:

  • 我想将 example.com/abc 重定向到 example.com/def 我在上面看不到 abc
猜你喜欢
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-20
  • 2017-05-21
  • 2019-04-17
  • 1970-01-01
相关资源
最近更新 更多