Skocz do zawartości

Blokowanie aliasów poprzez htaccess


vhs

Rekomendowane odpowiedzi

Witam,

Problem jest następujący:

Jak stworzyć regułkę w .htaccess blokującą dostęp do podstron zawierających w nazwie konkretne słowa ?

Chodzi o system aliasów w którym ludzie/boty zakładają aliasy służące do oszustw. Aliasy te różnią się nazwami ale zawierają w nazwie te same słowa (paypal, ebay itp.)

Chciałbym aby aliasy zawierające w nazwie np. słowo "spam" były blokowane zarówno w wersji:

spam.domena.pl

jak i w wersji:

abc-spam-login.domena.pl

Będę bardzo wdzięczny za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Ale gdzie to ma być blokowane ? Tak napisałeś, że kompletnie nie wiadomo o co chodzi...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Posiadam system aliasów w którym zakładane są różne niepożądane aliasy zawierające ciągle te same zabronione słowa.

System wyłapuje jedynie i blokuje aliasy w formacie:

spam.domena.pl (gdzie słowo "spam" to słowo które ma być blokowane)

Ale już dopuszcza tworzenie aliasów w formacie:

login-spam-abc.domena.pl

Chodzi więc o stworzenie regułki w .htaccess która będzie blokowała dostęp do wszystkich aliasów w danej domenie, które zawierają w nazwie podane słowo (np. podane wyżej: login-spam-abc.domena.pl)

Mam nadzieję że teraz wiadomo o co chodzi.

Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

Takie filtry ustawia się w formularzu zakładania aliasów, a nie z poziomu .htaccess.

Jeśli potrzebujesz implementacji (odpłatnej) takiej funkcjonalności zapraszam na PM.

Pozdrawiam

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Taki filtr istnieje tyle że nie działa dla bardziej skomplikowanych nazw aliasów.

Jak już pisałem alias:

blokowaneslowo.domena.pl - jest blokowany

abc-blokowaneslowo-abc.domena.pl - działa bez problemu

Jeśli ktoś wie jak powinna wyglądać wspomniana wyżej regułka w .htaccess blokująca dostęp do aliasów zawierających w nazwie dane słowo to proszę o przykład.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak jak napisał Mion dane z formularza powinno się filtrować w php a nie .htaccess

Proszę :angry:

<?
$badwords = array('spam', '...', '...');
$alias = $_REQUEST['dane_z_formularza'];
$k = 0;
for($i=0;$i<count($badwords);$i++){
if(strpos($alias, $badwords[$i]) !== false){
	$k++;
}
}
if($k != 0){
echo 'nieprawidłowy alias';
}
else{
//zakładamy alias
}
?>

"bytka abo ne bytka to je zapytka" - W. Shakespeare ;)

Niekończąca się impreza ;) ... wątroba zaleczona :D

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności