Izbornik Zatvoriti

Veb čitači keširaju 301 i 303 redirekcije!

Skraćena veza: https://pedja.supurovic.net/veza/6765

Namučih se danas sa jednim banalnim problemom. Naime, podešavao sam redirekciju nekih adresu u .htaccess datoteci i cela stvar me dobrano bacila u nesvest jer ništa nije radilo kako treba.

Radilo se o komandi

RewriteRule ^podrska/?(.*)$ podrska.php/$1 [R=301,L]

Kada sam prvi put pristupio sajt sa ovako podešenom redirekcijom ona je odradila posao kako treba, međutim, kada sam naknadno menjao pravilo redirekcije, ono nije funkcionisalo. Sajt se uvek prikazivao sa prvom verzijom koju sam stavio.

Čak i kada bih uklonio komandu za redirekciju ili čak obrisao celu .htaccess datoteku, ništa nije pomagalo. Server bi uvek prikazivao sajt kako da je redirekcija uključena, i to ona stara verzija.

Kopajući po Internetu da nađem šta bi moglo da bude problem (sumnjao sam da sever ima neko meni nepoznato keširanje .htaccess datoteka) naiđoh na banalno objašnjenje: veb čitači keširaju redirekciju bilo da se radi o 301 ili 303. Kada prvi put učitaju dokument koji vrši redirekciju zapamte ga i više ga uopšte ne učitavaju.

Kada sam obrisao keš u veb čitaču, sve se sredilo.

Eto, ako vam se desi nešto slično da znate, ili brišite keš u veb čitaču svaki put ili preuredite redirekciju da glasi

RewriteRule ^podrska/?(.*)$ podrska.php/$1

tako da redirekcija uopšte ne bude keširana.

2 Comments

  1. Luka Paunović

    Isti problem je i mene mučio pre 2 godine, i posle sam provalio da je browser keširao…
    Takođe jedan banalan problem je bio što rewrite rule za 301 bez www na www sa wild-card redirekcijom nije hteo da radi samo zato što nije bio na prvoj liniji u .htaccess -.-„

  2. vuxor

    Dobra praksa prilikom ovakvih i sličnih problema je da podignete developer tools u internet pretraživaču i uključite opciju Disable cache (while DevTools is open). Ovo je naziv u Google Chromeu. U drugim pretraživačima je slično.

Ostavite odgovor

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *

Popunite izraz tako da bude tačan: *

Ovo veb mesto koristi Akismet kako bi smanjilo nepoželjne. Saznajte kako se vaši komentari obrađuju.