Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] [MOD_REWRITE] Podwójne przeładowywanie strony przez mod rewrite.
Forum PHP.pl > Forum > PHP
sanneo
Witam.

Chciałbym, abyście mi pomogli z moim problemem.

Mianowicie mam taki kawałek pliku htaccess:

Kod
RewriteBase /
RewriteEngine On
RewriteRule ^display/([A-Za-z0-9_]+).jpg$ index.php?tag_code=$1&display=1 [L]
RewriteRule ^download/([A-Za-z0-9_]+).jpg$ index.php?tag_code=$1&download=1 [L]
RewriteRule ^([A-Za-z0-9_]+)/([A-Za-z0-9_]+).html$ index.php?gallery=$1&tag_code=$2 [L]
RewriteRule ^([A-Za-z0-9_]+).html$ index.php?tag_code=$1 [L]


Problem jest, taki, że jak wywołuję stronę: http://www.jakasstrona.pl/nazwa_kategorii.html wygląda na to, że skrypt index.php jest wywoływany dwukrotnie, czasem zdarza się, że trzykrotnie.

Wczytanie powyższego adresu URL powoduje zwiększenie licznika wyświetleń zamiast o 1, to o 2 albo o 3.

Czytałem w wielu źródłach, ale nigdzie nie znalazłem rozwiązania mojego problemu.

Proszę Was o pomoc.

Czy mój .htaccess jest nieprawidłowy?

Tu jest napisane dlaczego tak się dzieje:

http://www.easymodrewrite.com/notes-last

Ale nie jest wskazane konkretne rozwiązanie

Pozdrawiam.
Mariusz (sanneo)
cycofiasz
Dzieje się tak tylko przy mod_rewrite? Na każdej przeglądarce? Wchodząc normalnie w index.php tak się nie dzieje?
Fifi209
Pokaż skrypt, który "dodaje" odwiedziny - może zlicza pobieranie obrazków...?
sanneo
Witam.

Dziękuję za odpowiedzi.

Problem okazał się na szczęście banalny, mój głupi błąd.

Miałem strukturę elementów:

Kod
<div onclick="window.location.href='nazwa_kategorii.html'">
<a href="/nazwa_kategorii.html"><img src="jakis_obrazek.jpg" alt="" /></a>
</div>


Aktualna struktura wygląda następująco i jest OK:

Kod
<div>
<a href="/nazwa_kategorii.html"><img src="jakis_obrazek.jpg" alt="" /></a>
</div>


W związku z czym kliknięcie na obrazku powodowało wykonanie onclick na DIV i potem na A...

Pozdrawiam.
Mariusz (sanneo)
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.