gpt4 book ai didi

regex - Apache - 重定向到相同的 URL 但附加了查询字符串

转载 作者:行者123 更新时间:2023-12-02 01:34:16 25 4
gpt4 key购买 nike

我正在尝试在 Apache 上执行重写规则,它重写 url 以将查询字符串附加到末尾:

http://example.org/page1.aspx

http://example.org/page1.aspx?query=12345

问题是当我应用这条规则时:

RewriteRule ^\/page1.aspx$ http://example.org.aspx?query12345 [NC,L,R=301]

我最终得到了一个重定向循环。

如有任何帮助,我们将不胜感激!

最佳答案

您需要先使用条件来检查查询字符串是否为空:

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/?page1\.aspx$ %{REQUEST_URI}?query=12345 [NC,L,R=301]

确保在测试之前清除浏览器缓存。

关于regex - Apache - 重定向到相同的 URL 但附加了查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138257/

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