在 htaccess 中为 WordPress 站点中带有查询字符串的 URL 设置 404 标头状态

问题描述 投票:0回答:1

我有一个 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

杰伊

.htaccess http-status-code-404
1个回答
0
投票

我在问题中提到的以下代码有效,尽管它由于缓存和 Cloudflare 等而出现了一些问题。对于误解,我深表歉意,并再次感谢 CBroe 和 MrWhite 的投入。

RewriteCond %{QUERY_STRING} ^m=[01]$ [NC]
RewriteRule ^(.*)$ /$1? [L,NC,R=301]
© www.soinside.com 2019 - 2024. All rights reserved.