Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zablokowanie dostępu do katalogu
Forum PHP.pl > Forum > Przedszkole
flashdev
Jak przy pomocy .htaccess zablokować dostęp do katalogu, pod warunkiem, że nie jest on otworzony z danej domeny?

Może jest na forum ktoś kto korzysta z hostingu kei.pl i będzie wiedział o co chodzi.

mam adres:
http://mojekonto.kei.pl/mojadomena/
oraz domenę:
mojadomena.pl

mojadomena.pl ma przekierowane dns`y na ns1/ns2.kei.pl i treść dla niej jest automatycznie pobierana z katalogu /mojadomena/

I teraz chciałbym, żeby po wpisaniu w pasek przeglądarki adresu:
http://mojadomena.pl strona działała
a z kolei po wpisaniu:
http://mojekonto.kei.pl/mojadomena/
żeby pojawiał się błąd - access denied, lub żeby przekierowało na http://mojekonto.kei.pl/
Pawel_W
wystarczy samo http_referer
erix
Ta, tym sobie możesz.

mod_rewrite, rewritecond na http_host i przekierowanie.
flashdev
Cytat(erix @ 2.07.2009, 21:51:18 ) *
Ta, tym sobie możesz.


hehe smile.gif

Cytat(erix @ 2.07.2009, 21:51:18 ) *
mod_rewrite, rewritecond na http_host i przekierowanie.


http_host dzięki

Edit:

Kod
RewriteEngine On

RewriteCond %{HTTP_HOST} ^mojekonto.kei.pl$ [or]
RewriteRule (.*) http://www.google.pl/$1 [R=301,L]


Utworzyłem taki plik i prawidłowo mi przekierowuje z hosta mojekonto.kei.pl[opcjonalne parametry]
ale nie działa juz przekierowanie takiej domeny:
subdomena.mojekonto.kei.pl

Różne kombinacje na przynoszą rezultatów:
Kod
#RewriteCond %{HTTP_HOST} ^http:\/\/(.*)mojekonto.kei.pl$ [or]
RewriteCond %{HTTP_HOST} ^(.*)mojekonto.kei.pl$ [or]
RewriteRule (.*) http://www.google.pl/$1 [R=301,L]


Jak powinna wyglądać prawidłowa regułka?
erix
A masz wildcarda na domenę nałożonego? snitch.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.