【问题标题】:Redirect url having query string to 404 page using .htaccess使用 .htaccess 将具有查询字符串的 url 重定向到 404 页面
【发布时间】:2013-10-30 05:49:35
【问题描述】:

我想通过.htaccess 将“http://www.example.com/?ac=2&slt=8&slr=1&lpt=1”这个网址重定向到404 页面。请提供解决方案。
谢谢

【问题讨论】:

  • 分享更多信息,例如任何特定的 url 或 url 中的数据?
  • StackOverflow 不是在这里为您完成工作的。先试一试,然后再回来寻求帮助。别再这么懒了!

标签: php apache .htaccess


【解决方案1】:

将此规则添加到文档根目录的 htaccess 文件中:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^ac=2&slt=8&slr=1&lpt=1$ 
RewriteRule ^/?$ - [L,R=404]

【讨论】:

  • 它有效,但我尝试了类似的另一个网址,即“www.chemionix.com/?ac=2&slt=8&slr=1&lpt=2‎”,但它会重定向到 chemionix.com/?ac=2&slt=8&slr=1&lpt=2%E2%80%8E 而不是错误页面.这是我的代码 RewriteEngine On RewriteCond %{QUERY_STRING} ^ac=2&slt=8&slr=1&lpt=1$ RewriteRule ^/?$ - [L,R=404] RewriteEngine On RewriteCond %{QUERY_STRING} ^ac=2&slt=8&slr=1&lpt =2$ 重写规则 ^/?$ - [L,R=404]
【解决方案2】:

modrewrite 和 htaccess 的详细文档:

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule

您可以使用以下命令生成自定义 htaccess 文件:

http://www.htaccessredirect.net/

【讨论】:

    猜你喜欢
    • 2020-12-14
    • 1970-01-01
    • 2016-04-25
    • 2022-03-24
    • 2013-08-06
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2015-05-08
    相关资源
    最近更新 更多