重定向 301:带有参数但没有值的 URL

Posted

技术标签:

【中文标题】重定向 301:带有参数但没有值的 URL【英文标题】:Redirect 301: URL with parameter without value 【发布时间】:2016-05-21 23:19:56 【问题描述】:

我的 301 重定向有点问题。

我有这个网址,

https://www.example.com/directory/?rapidoysencillo

我需要重定向到,

https://www.example.com/directory?provenanceCode=myprovenance

我尝试使用

RewriteCond `%QUERY_STRING ^rapidoysencillo=([^&]+)

但没用。

【问题讨论】:

【参考方案1】:

你可以使用这条规则:

RewriteEngine On

RewriteCond %QUERY_STRING ^rapidoysencillo$ [NC]
RewriteRule ^directory/?$ %REQUEST_URI?provenanceCode=myprovenance [L,NC,R=302]

【讨论】:

工作正常!非常感谢@anubhava

以上是关于重定向 301:带有参数但没有值的 URL的主要内容,如果未能解决你的问题,请参考以下文章

使用获取参数的 Apache 301 重定向

使用查询参数和 URL 中的 ~ 进行 301 重定向

旧到新的 301 重定向参数以实现更好的 Google 迁移?

301 将带有特殊字符的 URL 重定向到主页 htaccess

301从文件夹重定向到url

为啥这个 301 重定向会导致重定向到错误的 url?