Autor | Zpráva | ||
---|---|---|---|
joe Profil * |
#1 · Zasláno: 25. 8. 2007, 20:50:46
Ahoj,
Přepisování url mám pomocí mod_rewrite asi dost amatérsky: RewriteEngine On RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ /index.php?m=$1&clanek=$2&podclanek=$3 RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ /index.php?m=$1&clanek=$2 RewriteRule ^([a-zA-Z0-9-]+)/?$ /index.php?m=$1 1) Jak by to šlo udělat nějak lépe, kdyby adresa měla více "adresářů" neco.cz/neco/neco/neco/neco .. abych to nemusel takhle vypisovat jak to mám udělané teď 2) Potřeboval bych, ze kdyz zadam neco.cz/neco/ , tak že se mi načte indexový soubor, abych za to nemusel psát ten "index.php". Případně jak se dá mod_rewrite vypnout na určité adresy ("adresáře")? Díky za pomoc a omlouvám se všem co se v tom vyznají za takovou ... :-)) |
||
Časová prodleva: 3 dny
|
|||
Kajman_ Profil * |
#2 · Zasláno: 28. 8. 2007, 22:51:13
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /index.php?url=$1 [L,QSA] a pak rozprasovat $_GET['url'] |
||
aDAm Profil |
#3 · Zasláno: 29. 8. 2007, 11:11:04
jak pise krokodyl ;) hodit celou adresu za domenou do promenne a tu pak rozparsovat nejakym skriptikem. ja to takto pouzil u jednoho projektu a supr.
co se tyka pouziti mod rewrite jen na urcite adresy, mas namysli ze jen nektere adresy budes davat do peknych url? nebo nektere pekne url budou skutecne adresare? pokud to prvni tak si udelej skript co ti bude pekne url vytvaret a na adresy ktere nechces jej nepouzij |
||
Časová prodleva: 17 let
|
0