使动态链接(带?)返回错误404未找到

时间:2015-06-16 10:10:56

标签: apache .htaccess dynamic hyperlink http-status-code-404

使用.htaccess(有没有其他解决方案?)有没有办法让站点的所有动态链接(包含符号的链接?)返回404找不到的响应头?

例如:

http://www.example.com/?bla_bla - 将返回404

http://www.example.com/test/index.html?no_redirect=true - 将返回404

1 个答案:

答案 0 :(得分:1)

我假设您要求包含查询字符串的任何请求返回404.如果 是您想要的,请使用以下内容:

RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule .* - [R=404,L]

这将使用正则表达式.+来检查查询字符串中是否有一个或多个字符。如果满足该条件,则任何路径(.*匹配0个或更多字符)将被重定向为404