gpt4 book ai didi

.htaccess - 在 htaccess 中传递的持久查询字符串 (mod_rewrite)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:41:51 26 4
gpt4 key购买 nike

我遇到的问题是查询字符串通过重定向持续存在。即,每当我尝试重定向 URL 类型时

RewriteRule ^oldsite/product/productname.aspx http://subdomain.newsite.com/product [L,R=301]

这非常有效 - 没有问题。

但是,当我尝试使用带有查询字符串的任何内容时,例如:

RewriteRule ^oldsite/product/productname.aspx?=QUERYSTRING http://subdomain.newsite.com/product [L,R=301]

重定向有效,但是当我用标题检查器检查它时,我得到了以下结果:

http://subdomain.newsite.com/product?=QUERYSTRING

即- 它传递来自旧 URL 的查询字符串,我不希望它传递。

我检查了一堆资源,但似乎无法找到一个简单的解决方案。方参数括号内是否缺少我的标志? (抱歉,如果我使用了错误的术语,mod_rewrite 的新术语。)

最佳答案

如果你附加一个 ?到您的目标 URL,查询字符串将从重定向中删除:

RewriteRule ^oldsite/product/productname.aspx http://subdomain.newsite.com/product? [L,R=301]

关于.htaccess - 在 htaccess 中传递的持久查询字符串 (mod_rewrite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com