【问题标题】:How to replace a part of a link using htaccess如何使用 htaccess 替换链接的一部分
【发布时间】:2018-12-20 16:09:07
【问题描述】:

/de/test/test2-example/base/FROM/NOW/ON/IT/DOES/NOT/MATTER

我只需将 /de/test/test2-example/base/ 部分替换为另一部分:/de/product/prod-new/base/ 我必须使用哪个重写规则?

在 base/ 之后有几个链接,所以它必须在所有情况下都是永久的。

【问题讨论】:

  • 你很接近,试试这个:RewriteRule ^/de/groeden/infos-service/adressen/base/(.*) /de/adressen-groeden/detail/base/$1 [L,NC]。您缺少开头的 /(.) 将仅匹配 1 个字符。你得到的 404 错误,在地址栏中查看它尝试访问的内容进行调试。
  • 不将我重定向到目标 URL...仍然 404 地址栏没有改变
  • 如果地址栏没有变化,你的配置中有RewriteEngine On吗?是否加载了重写模块?然后在您的浏览器中,启动开发者工具(例如 Chrome 上的 F12)并查看服务器是否返回重定向标头。

标签: apache .htaccess web


【解决方案1】:

解决方案:

重写规则 ^de/test/test2-example/base/(.*)$ /de/product/prod-new/base/$1 [R=301,L]

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 2022-01-26
    相关资源
    最近更新 更多