Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [htaccess] wykrywanie przekierowania, jak wykryc czy ktos wszedl na strone z przekierowania
maciequs
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.01.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witajcie oto pytanie:

Czy i jak mozna wykryć czy ktos wszedl z przekierowania na strone które zapisane sa w pliku htaccess.

Oto przykład:

W pliku htaccess mam redirecta z flagą R=301 z domenyA.pl na domeneB.pl
czyli jak ktos wejdzie na domeneA to RewriteRule przepisze ją na domeneB

czy moge się jakoś dowiedzieć czy tak się stało?

Chciałbym zrobić statystyki ile razy i z jakich domen nastąpiło wejście na stronę. Wtedy będę wiedział które domeny generują największy ruch i zainteresowanie.

Pozdrawiam
m.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Hmmm, sprawdzaj
$_SERVER['HTTP_REFERER'] 'a - o ile jest ustawiony (zalezne od konfiguracji przegladarki) + bycmoze wysle ci domeneA jako referera - nie wiem.
Go to the top of the page
+Quote Post
maciequs
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.01.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


wlasnie tak to nie dziala - probowalem na rozne sposoby ale to nie takie proste. Moze ktos ma wiedze na temat .htaccess lub podobnej sytuacji?
Go to the top of the page
+Quote Post
EarthCitizen
post
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

Ostrzeżenie: (0%)
-----


A spróbuj tak:
Kod
RewriteCond %{HTTP_REFERER} ^http://www\.example\.com [NC]
RewriteCond %{ENV:REDIRECT_STATUS} !301
#Tutaj reguła
Go to the top of the page
+Quote Post
maciequs
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.01.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


RewriteCond %{HTTP_REFERER} ^http://www\.jaks-domena\.pl [NC]
RewriteCond %{ENV:REDIRECT_STATUS} !301
RewriteRule ^(.*)$ http://www.domenadocelowa.pl/$1 [L,R=301]

nie dziala - a nawet zwiesza serwer. Moze moja regula nie pasuje do Twojego sprawdzenia/?


Ps. a jak zrobic zeby wiedziec to co chcemy wiedziec +(plus) zeby adres przepisany byl wpelni tak jak w mojej regule +(plus) zeby nie zwieszal serwera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

np. www.jakasdomena.pl/adres/jakis -> www.domenadocelowa.pl/adres/jakis (i tak zeby bylo wiadomo ze przejscie nastapilo z tej pierwszej np. w jakiejs tablicy glownej czy cos... jak np. [HTTP_REFERER])

Ten post edytował maciequs 28.01.2009, 00:29:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:17