URL-адреса перенаправления, содержащие мошеннических персонажей - PullRequest
0 голосов
/ 23 ноября 2011

У нас есть некоторые ошибки сканирования на нашем сайте, и я пытаюсь написать правило перезаписи, чтобы исправить их.Я хочу сказать, что любой URL-адрес, начинающийся с http://www.mysite.com/co, должен быть перенаправлен на один URL-адрес.

RewriteEngine On
RewriteBase /

RewriteRule ^co http://www.othersite.com/ [R=301,NC,L]

Однако для следующих URL-адресов это не работает

http://www.mysite.com/community/membe%3Cbr%3E%3Chr%3EタグOKです。%3Cbr%3E%3Ctextarea%20name=

http://www.mysite.com/community/membe%3Cbr%3E%3Chr%3E%E3%82%BF%E3%82%B0OK%E3%81%A7%E3%81%99%E3%80%82%3Cbr%3E%3Ctextarea%20name=

Есть идеи, как мне этого добиться?

Спасибо

Джеймс

1 Ответ

0 голосов
/ 23 ноября 2011

Пожалуй, самым простым способом было бы создание белого списка - перенаправить все, что содержит символы, которых нет в вашем списке разрешенных символов. В этом примере допустим, что вы разрешите использовать только строчные буквы, число 4 и косую черту:

RewriteEngine On
RewriteBase /

RewriteRule [^a-z4/] http://example.com/redirect-to-here [R=301,L]
...