gpt4 book ai didi

apache - .htaccess 重定向没有查询字符串

转载 作者:行者123 更新时间:2023-12-04 16:35:06 24 4
gpt4 key购买 nike

我正在尝试重定向(注意没有查询字符串):

http://www.reviews.com/review/review_review.cfm?review_id=135223


http://www.reviews.com/

当前规则:
Redirect 301 /review/review_review.cfm http://www.reviews.com/

导致原始 URL 重定向到 http://www.reviews.com/?review_id=135223
基于几个堆栈问题 herehere ,我应该可以添加一个 ?重定向规则如下:
Redirect 301 /review/review_review.cfm http://www.reviews.com/?

但这会重定向到 http://www.reviews.com/? .尾随?遗迹。我该如何摆脱它,它正在杀死我。

最佳答案

你无法摆脱无关的?使用 mod_alias。 ?将阻止附加查询字符串,但使用 mod_alias,不幸的是它包含一个 ?作为重定向的一部分。但是,mod_rewrite 不会,因为添加 ?最后,它告诉它不包含任何现有的查询字符串,其工作方式与 mod_alias 相同,但之后它会被 mod_alias 再次处理,减去尾随 ? ,所以最终结果是没有尾随 ?在 URL 的末尾。所以像:

RewriteEngine On
RewriteRule ^/?review/review_review.cfm$ http://www.reviews.com/? [L,R=301]

这将取代 Redirect陈述。

关于apache - .htaccess 重定向没有查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15150670/

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