Autor | Zpráva | ||
---|---|---|---|
host Profil * |
#1 · Zasláno: 7. 1. 2009, 20:40:10
Zdar!
na mod_rewrite jsem lama, tak bych potřeboval od místních guru pomoc. Pracuji na hezkých URL (pokud možno trochu univerzálních) a potřeboval bych přes mod_rewrite přepsat všechny neexistující adresy na index.php aby se ona adresa objevila v $_SERVER['REQUEST_URI'] ale aby existující adresy zůstaly nedotčeny. Například: http://example.com/nejaka-cool-adresa ve skutečnosti bude směřovat na index.php a v $_SERVER['REQUEST_URI'] by bylo "nejaka-cool-adresa". Stejně tak http://example.com/nejaky_neexistujici_soubor.zip. Ovšem http://example.com/?page=... by zůstalo nedotčeno a to page=... by zůstalo v $_SERVER['QUERY_STRING']. Stejně tak http://example.com/existujici_soubor.zip by zůstalo nedotčeno. Všem předem děkuji za případnou pomoc. |
||
Kajman_ Profil * |
#2 · Zasláno: 7. 1. 2009, 21:14:04
RewriteCond %{REQUEST_FILENAME} !-d #neni to adresar RewriteCond %{REQUEST_FILENAME} !-f # neni to soubor RewriteRule ^(.*)$ index?q=$1 [L,QSA] |
||
host Profil * |
Kajman_
Úžasné, mockrát díky! PS: omlouvám se za špatnou sekci, měl jsem za to že to píšu do "Jak něco udělat?" :/ Moderátor Chamurappi: Přesunuto.
|
||
bohyn Profil |
#4 · Zasláno: 8. 1. 2009, 10:15:27
host
Roboti toto nemaji moc radi. Dela jim to problemy s vyrazovanim starych/chybnych odkazu. Kdyz z nektere stranky nedostavaji zadne 404 chyby tak zkousi jestli web vraci 404 chybu dotazem na souboru ktery na strance neni (treba "no-exist-nahodne_cislo.html"). Mohlo by se pak stat ze ti hlavni stranku zaradi jako chybovku a vyradi z vyhledavani (toto nemam nijak podlozene, ale nekdo z mistnich se k tomu treba vyjadri). |
||
Kajman_ Profil * |
#5 · Zasláno: 8. 1. 2009, 10:54:47
bohyn
Souhlas, v index.php je vhodné neexistenci url ošetřit. |
||
Časová prodleva: 15 let
|
0