gpt4 book ai didi

apache - mod_rewrite : remove query string from URL?

转载 作者:行者123 更新时间:2023-12-02 17:30:24 30 4
gpt4 key购买 nike

我正在尝试使用 .htaccess 进行以下重定向 (301)

*?page=1 redirects to *

(其中 * 是通配符)。

基本上,我只是想阻止任何人访问 URL 末尾带有 ?page=1 的页面,而是将他们定向到相同的 URL 减去 ?page=1

有没有快速的方法来做到这一点?

最佳答案

这应该可以做到:

RewriteEngine    On
RewriteCond %{QUERY_STRING} ^page=1$
RewriteRule (.*) $1? [R=permanent]

逐行:

  1. 您打开重写功能。
  2. 您指定查询字符串必须完全符合 page=1 的条件(“if 语句”)才能应用以下规则。
  3. 然后指定一条规则,表示用自身 ($1) 替换整个路径 (.*),但将查询字符串设为空 (?),并使结果成为永久重定向 (301)。

如果您希望重定向是临时的 (302),那么您只需删除 =permanent 部分即可。临时移动是 R 标志的默认设置。

关于apache - mod_rewrite : remove query string from URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457022/

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