TinturSoft Asked:2022-06-15 11:52:00 +0800 CST2022-06-15 11:52:00 +0800 CST 2022-06-15 11:52:00 +0800 CST 重复的 htaccess 问题 772 在网站上,当您在地址栏中输入时,例如 site.ru/?abrakadabra 会重定向到主页。任务是让它在这种情况下重定向到 404 错误。试图这样做 RewriteCond %{QUERY_STRING} ^utm_source= [NC] RewriteRule (.*) $1? [R=301,L] 我真的不明白这个话题,我会很高兴任何提示 php .htaccess 1 个回答 Voted Best Answer pgood 2022-06-19T22:36:34+08:002022-06-19T22:36:34+08:00 在这种情况下,您可以设置一个规则,将任何具有非空动态部分且不以utm_source=, 开头的 URL 重定向到第 404 页。另外,您需要了解 404 页面的 URL 是什么,在下面的示例中,我假设它位于站点根目录的 404.php 文件中。 RewriteCond %{QUERY_STRING} .+ RewriteCond %{QUERY_STRING} !^utm_source= [NC] RewriteRule .* /404.php [R=301,L]
在这种情况下,您可以设置一个规则,将任何具有非空动态部分且不以
utm_source=
, 开头的 URL 重定向到第 404 页。另外,您需要了解 404 页面的 URL 是什么,在下面的示例中,我假设它位于站点根目录的 404.php 文件中。