无法使用mod\\u别名匹配查询字符串RedirectMatch
指令。此指令仅与URL路径匹配。您需要改用mod\\u rewrite,条件是检查QUERY_STRING
服务器变量。
例如,在.htaccess
文件,请尝试以下操作:
RewriteCond %{QUERY_STRING} ^page_id=\\d+$
RewriteRule ^$ / [QSD,R=302,L]
The
QSD
从目标URL中删除查询字符串需要标志(Apache 2.4)。
然而,从SEO的角度来看,像这样的大规模重定向可能会被搜索引擎视为软404。您应该尝试在每页的基础上重定向到新的URL。如果内容不再存在,则返回404。