Discussion:
redirect url and banning
Miguel González
2018-02-16 21:21:33 UTC
Permalink
Hi,

I have changed an URL from:

https://www.mysite.com/word1-word2/

https://www.mysite.com/word3-word2/

and changed my .htaccess accordingly.

I have successfully banned www.mysite.com/word1-word2 without the
ending / but not with / ending using:

ban req.http.host ~ www.mysite.com/word1-word2

and

ban req.http.host ~ www.mysite.com/word1-word2/

So option without ending /, 301 redirect works but with / doesn´t.

I have googled around but I haven´t found any solution.

Regards,

Miguel

---
This email has been checked for viruses by AVG.
http://www.avg.com
Miguel González
2018-02-16 22:21:52 UTC
Permalink
Post by Miguel González
Hi,
https://www.mysite.com/word1-word2/
https://www.mysite.com/word3-word2/
and changed my .htaccess accordingly.
I have successfully banned www.mysite.com/word1-word2 without the
ban req.http.host ~ www.mysite.com/word1-word2
and
ban req.http.host ~ www.mysite.com/word1-word2/
So option without ending /, 301 redirect works but with / doesn´t.
I have googled around but I haven´t found any solution.
Regards,
Miguel
The issue was on the .htaccess redirect, I had to use:

RewriteRule ^word1\-word2/?$ "https\:\/\/www\.mysite\.com\/word3\-word2
[R=301,L]

instead of:

RewriteRule ^word1\-word2$ "https\:\/\/www\.mysite\.com\/word3\-word2
[R=301,L]


Sorry!

Miguel



---
This email has been checked for viruses by AVG.
http://www.avg.com
Dridi Boukelmoune
2018-02-19 12:57:15 UTC
Permalink
On Fri, Feb 16, 2018 at 11:21 PM, Miguel González
Post by Miguel González
Hi,
https://www.mysite.com/word1-word2/
https://www.mysite.com/word3-word2/
and changed my .htaccess accordingly.
I have successfully banned www.mysite.com/word1-word2 without the
ban req.http.host ~ www.mysite.com/word1-word2
and
ban req.http.host ~ www.mysite.com/word1-word2/
So option without ending /, 301 redirect works but with / doesn´t.
I have googled around but I haven´t found any solution.
None worked, it was probably a coincidence that one appeared to work.
The host header should only contain the authority, so the ban you are
looking for is rather:

ban req.http.host == www.mysite.com && req.url ~ /word1-word2/?

That should take care of both cases in a single ban.

Dridi

Loading...