gpt4 book ai didi

php - Htaccess 重定向特定页面和查询字符串变量

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:03 25 4
gpt4 key购买 nike

我正在尝试使用符合这些特定要求的 .htaccess 文件进行重定向:

  1. 页面/脚本名称是foo.php
  2. 查询字符串必须包含p=1
  3. 可能存在任意数量的其他查询字符串变量

如果满足这些条件,您应该被重定向到:/new-url/

这是我想出的,但行不通。它匹配并重定向/foo.php 但不匹配/foo.php?p=1 或/foo.php?p=1&x=5

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} ^foo\.php$ [NC]
RewriteCond %{QUERY_STRING} (^|&)p=1(&|$) [NC]
RewriteRule . new-url/? [R=301,L]

非常感谢您的帮助!

最佳答案

你能试试吗:

RewriteCond %{QUERY_STRING} (^|&)p=1(&|$) [NC]
RewriteRule (^|/)foo\.php$ /new-url/? [R=301,L,NC]

同时在不同的浏览器中测试它以避免由于 R=301

而导致的浏览器缓存问题

关于php - Htaccess 重定向特定页面和查询字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362418/

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