【问题标题】:Redirect domain and page ID重定向域和页面 ID
【发布时间】:2019-12-21 19:37:03
【问题描述】:

我想使用 2 个变量重定向域和产品 ID,第一个用于域,第二个用于页面 ID,例如:

RewriteRule ^/(.*)$/4640-(.*)$ https://www.new-domain.com/$1/5291-$2 [R=301,L]

示例来自:

https://www.old-domain.com/folder_A/4640-product_name.html 

https://www.new-domain.com/folder_A/5291-product_name.html

【问题讨论】:

  • 你的问题太模糊了,能否详细说明你到底想要什么
  • 您使用的是 IIS url rewrite 还是 .htaccess?
  • 您在正则表达式中有两个字符串锚点。使用一个或不使用 - ^/(.*)/4640-(.*)

标签: regex url redirect


【解决方案1】:

RewriteRule 的正则表达式不应以 / 开头:

RewriteRule ^(.*)$/4640-(.*)$ https://www.new-domain.com/$1/5291-$2 [R=301,L]

@Wiktor Stribiżew 是对的:

您在正则表达式中有两个字符串锚点。使用一个或不使用 - ^/(.*)/4640-(.*)

修复它:

RewriteRule ^(.*)/4640-(.*)$ https://www.new-domain.com/$1/5291-$2 [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 2021-08-08
    • 2019-12-12
    • 2010-12-06
    • 2016-04-20
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    相关资源
    最近更新 更多