【问题标题】:Underscores in RedirectMatch 301RedirectMatch 301 中的下划线
【发布时间】:2023-03-18 19:00:01
【问题描述】:

我有两个网址。首先是

example.com/upload/book1_e

第二个是

example.com/upload/book1_e_h

我想使用 RedirectMatch 301 将这两个 URL 重定向到两个不同的 URL,但现在两个 URL 都重定向到同一个 URL。

【问题讨论】:

  • 你试图做什么代码
  • RerdirectMatch 301 /upload/book1_e example.com/upload/book1 RerdirectMatch 301 /upload/book1_e_h example.com/upload/book2
  • 使用 htaccess 或路由或重定向功能重定向?
  • 两个网址都重定向到 example.com/upload/book1
  • @Kyslik 使用 htaccess 重定向

标签: php .htaccess codeigniter url-redirection


【解决方案1】:

试试这个

RewriteEngine on
RewriteRule ^/upload/book1_e$ example.com/upload/book1 [R=301,L]
RewriteRule ^/upload/book1_e_h$ example.com/upload/book2 [R=301,L]

【讨论】:

  • 我通过改变重定向url的顺序得到了解决方案。
【解决方案2】:

我得到了解决方案:
如果我更改 url 的顺序,那么它的工作正常。
也许第二个 url 重定向到第一个的相同重定向 url,因为在第二个 url 中,如果它与第一个 url 匹配,那么它将不会检查完整的 url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2014-06-27
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2014-06-18
    相关资源
    最近更新 更多