[英]Htaccess redirect specific page and querystring variable
我正在尝试使用符合这些特定要求的.htaccess文件进行重定向:
如果满足这些条件,您应该被重定向到:/ 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
导致的浏览器缓存问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.