【问题标题】:Htaccess how to block unwanted url with patternHtaccess 如何使用模式阻止不需要的 url
【发布时间】:2015-04-03 18:08:14
【问题描述】:

我想阻止一些 url 并返回 401 错误。这是我要阻止的网址。但这是一个公正的模式。

mysitecom/?p=lancel%20soldes%20amazon%20canada
mysitecom/?p=lancel%20soldes%20kartell%20table%20basse
mysitecom/?p=prix+sac+la+charmeuse+de+lancel
mysitecom/?lancel=bb-prix-wii-fit
mysitecom/page/2/?p=lancel%20soldes%20caroll%20rouen

也许第一个传导可能是

/?p=
/?lancel
/page/2/?p

如何使用 htaccess 阻止这种类型的 url?

【问题讨论】:

    标签: apache .htaccess rewrite block url-redirection


    【解决方案1】:

    怎么样:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} (?:^p=|lancel)
    RewriteRule ^ - [L,R=401]
    

    最后一行也可以是:

     RewriteRule ^ - [L,F]
    

    对于 403 响应

    【讨论】:

    • 你太棒了。它适用于所有网址,除了这一页/2/?p=lancel%20soldes%20caroll%20rouen
    猜你喜欢
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 2023-03-16
    • 2013-08-25
    • 2013-07-02
    • 2023-03-12
    • 2014-02-23
    • 2010-11-29
    相关资源
    最近更新 更多