Autor | Zpráva | ||
---|---|---|---|
Europsky_Dzigolo Profil |
#1 · Zasláno: 10. 5. 2009, 19:52:51
Bry,
co mam napisat do .htaccess aby sa mi z adresy index.php?page=rofl spravila index?page=rofl (vymaze sa .php) ? |
||
Alphard Profil |
#2 · Zasláno: 10. 5. 2009, 20:05:22
mod_rewrite funguje obráceně. Adresa musí být uvedená v tom tvaru, který chcete vidět (index?page=rofl) a Apache zajisti podstrčení nebo přesměrování na soubor index.php?page=rofl.
|
||
Europsky_Dzigolo Profil |
#3 · Zasláno: 10. 5. 2009, 20:25:02
ale ja nechapem tomu kodu co sa pise do .htaccess-u
|
||
AM_ Profil |
#4 · Zasláno: 10. 5. 2009, 21:00:56
Má takovýhle rewrite vůbec nějaký smysl?
Dotazy ohledně mod_rewrite tu přestávají být zábavné - místo toho, abyste se to všichni naučili (je to vlastně jednoduchý regulární výraz), každý si tu nechává svůj rewrite napsat jinými.. http://www.sitepoint.com/article/guide-url-rewriting/ |
||
fuckin Profil * |
#5 · Zasláno: 10. 5. 2009, 21:04:33
napis do googlu htaccess generator, s tim to zvladne i 3lete mimino.
AM_ Popravde? Me to taky dela problemy, ono tech zpusobu zapisu je strasne moc... |
||
Majkl578 Profil |
#6 · Zasláno: 10. 5. 2009, 21:12:47
zkusil bych to takto:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([a-z]+)$ /$1.php [R,QSA] |
||
Alphard Profil |
#7 · Zasláno: 10. 5. 2009, 21:41:29
Europsky_Dzigolo:
Koukám, že jsem to pochopil obráceně než ostatní. Dejte sem prosím ukázku odkazu, které máte ve stránce. Máte v něm <a href="index.php?page=rofl"> nebo <a href="index?page=rofl"> ? fuckin: V .htaccess jde nastavit hodně věcí, ale samotný mod_rewrite je především o regulárech, to ostatní by se naučil i kodér, který ví, jak funguje podmínka. AM_: „místo toho, abyste se to všichni naučili (je to vlastně jednoduchý regulární výraz), každý si tu nechává svůj rewrite napsat jinými“ Kdyby se všichni naučili číst chybové hlášky, používat google (seznam, ...), hledat v manuálech a psát mod_rewrite pravidla s sql dotazy, tak tady nebude (aspoň v PHP a databázích) co řešit :-) |
||
AM_ Profil |
#8 · Zasláno: 10. 5. 2009, 22:02:17
Jasně, spíš mě v tomhle tématu zajímalo, k čemu je tohle dobré - přátelské URL to netvoří, přijde mi to jako jakýsi popud z pocitu "to .php tam působí blbě" neopodstatněný ničím, co by to řešilo. A tohle je zrovna jednoduchoučký regulár (viz majkl578ovo řešení), žádná ze záludností.
|
||
Kajman_ Profil * |
Myslím, že v mod_rewrite je spousta záludností. Např. Majklovo řešení se zacyklí při nenachystaném php pro neexistující soubor (požadavek). Reguláry jsou možná v pochopení rewrite to nejlehčí, ale tím to rozhodně nekončí ;-)
http://latrine.dgx.cz/hadanka-znate-mod_rewrite |
||
Majkl578 Profil |
#10 · Zasláno: 11. 5. 2009, 10:16:58
Kajman_
trochu nechapu kdy se to ma zacyklit? pokud soubor existuje, tak se nic neprovede :-\ |
||
Kajman_ Profil * |
#11 · Zasláno: 11. 5. 2009, 10:24:46
Majkl578
Pardon, nezacyklí... ta přidávaná tečka tomu vlastně zabrání. |
||
Časová prodleva: 15 let
|
0