Autor | Zpráva | ||
---|---|---|---|
weroro Profil |
Pekný deň prajem.
Pred pár dňami sme presunuli jeden projekt a kompletne ho prerobili. Error log sa ale stále plní už neexistujúcimi URL adresami, zrejme od vyhľadávačov. Mohli by ste prosím poradiť ako pomocou .htaccess presmerovať tieto konkrétne neexistujúce adresy na 404 alebo na index aby sa neplnil ten error log? Pre upresnenie sa jedná o adresy typu: domena.sk/detail-{nejaké číslo}.html (detail-7659.html)
domena.sk/galeria/{nejaké číslo}.jpg (41019.jpg alebo 41019.JPG)
Kľudne sa môže jednať aj o samostatné .htaccess súbory, ktoré nahrám do konkrétnej zložky (napr. do galeria). Ďakujem za reakcie. // Hopla teraz som si všimol, že som príspevok zaradil do nesprávnej sekcie. |
||
Kajman Profil |
#2 · Zasláno: 15. 8. 2014, 14:48:46
A proč to nepřesměrujte na odpovídající novou adresu?
|
||
weroro Profil |
Priečinok galeria a jeho obsah a obsah neexistujúcich URL adries zanikli. Čiže nič z predošlého obsahu už na serveri nie je. Vyhľadávaču chvíľu trvá, kým to vyhodí z výsledkov, ale zbytočne sa plní error log.
Neviem ako vytvoriť správny argument pre presmerovanie, z htaccess viem veľmi málo. |
||
Kajman Profil |
#4 · Zasláno: 15. 8. 2014, 15:16:11
Vrátí 410 gone - címž rychleji vyhledávače zaregistrují opravdové odstranění
RewriteRule ^detail-[0-9]*\.html$ - [G,L] RewriteRule ^galeria/[0-9]*\.jpg$ - [G,L,NC] Přesměruje na root RewriteRule ^detail-[0-9]*\.html$ http://example.com/ [L] RewriteRule ^galeria/[0-9]*\.jpg$ http://example.com/ [L,NC] |
||
weroro Profil |
#5 · Zasláno: 15. 8. 2014, 16:55:00
Vrelá vďaka. Pridal som do súboru argument pre 410. Predpokladám, že sa log bude ešte plniť ale aspoň viem, že to nebude trvať dlho (dúfam tak čakaciu dobu jeden mesiac, čo je prijateľné).
|
||
Kajman Profil |
#6 · Zasláno: 15. 8. 2014, 21:04:15
Pokud je moc velký problém z error logu tyto adresy odfiltrovat před analýzou, tak je možné např. ty adresy vnitřně přepsat na skript gone.php, který vrátí také chybový kód 410 plus nějakou informační stránku o odstranění. Pak asi v error logu nebudou.
RewriteRule ^detail-[0-9]*\.html$ gone.php [L] RewriteRule ^galeria/[0-9]*\.jpg$ gone.php [L,NC] |
||
Časová prodleva: 10 let
|
0