我有一个 WordPress 网站,其中很少有带有查询字符串的 URL。一个示例页面是: https://www.price4india.co.in/2012/12/samsung-galaxy-music-duos-price-in.html?m=1
https://www.price4india.co.in/2012/12/samsung-galaxy-music-duos-price-in.html?m=0
到目前为止,我可以使用 htaccess 中的以下代码将 301 重定向设置到他们的主页:
RewriteCond %{QUERY_STRING} ^m=[01]$ [NC]
RewriteRule ^(.*)$ /$1? [L,NC,R=301]
我想为所有这些设置 404 状态代码,为此我将此代码中的 301 更改为 404,但它不起作用。请建议我正确的代码,以便所有此类页面都显示 404 状态代码。
提前感谢,
最佳 rgds
杰伊
我在问题中提到的以下代码有效,尽管它由于缓存和 Cloudflare 等而出现了一些问题。对于误解,我深表歉意,并再次感谢 CBroe 和 MrWhite 的投入。
RewriteCond %{QUERY_STRING} ^m=[01]$ [NC]
RewriteRule ^(.*)$ /$1? [L,NC,R=301]