Verifique o valor GET com o htaccess?

1

Preciso de ajuda com a configuração de uma regra dentro do htaccess que faz o seguinte,

Sempre que o URL solicitado contiver a palavra-chave love , redirecione o usuário para outro URL ou maby mostre uma página 404.

Esclarecendo um pouco mais: se alguém tentar acessar esse URL - > www.domain.com/love ou www.domain.com/?love ou qualquer URL que contenha a palavra amor deve ser redirecionado para uma página 404.

    
por Johan Larsson 16.06.2012 / 02:23

2 respostas

2

Você precisa lidar com algo correspondente no caminho e corresponder algo na string de consulta separadamente, já que o Apache não fornece uma variável contendo ambos. A primeira RewriteRule aqui corresponde a "love" no caminho, e a segunda regra é limitada por o RewriteCond corresponde a "love" na string de consulta.

RewriteRule .*love.* - [R=404]

RewriteCond %{QUERY_STRING} .*love.*
RewriteRule .* - [R=404]
    
por 16.06.2012 / 07:18
-1
RewriteRule ^(.+?)www.domain.com.*\.love/.*$ - [R=404]
    
por 16.06.2012 / 03:01