我正在尝试使用符合这些特定要求的 .htaccess 文件进行重定向:
- 页面/脚本名称是foo.php
- 查询字符串必须包含p=1
- 可能存在任意数量的其他查询字符串变量
如果满足这些条件,您应该被重定向到:/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]
非常感谢您的任何帮助!