Autor | Zpráva | ||
---|---|---|---|
petr_1 Profil * |
#1 · Zasláno: 7. 7. 2006, 10:52:05
Ahoj,
potřeboval bych pravidlo do .htaccess tak, aby se v případě neexistujícího adresáře podíval o úroveň výš na konkrétní soubor, např. rewrite.php. Tedy aby neexistující adresa www.domena.cz/hodinky/storm šla na www.domena.cz/hodinky/rewrite.php, stejně tak aby neexistující adresa www.domena.cz/pocitace/intel šla na www.domena.cz/pocitace/rewrite.php. Poradíte? Petr |
||
Peca Profil |
#2 · Zasláno: 7. 7. 2006, 11:16:43
Bez záruky. Spíš ukázka, kudy se vydat. Za ten rewrite.php by se asi měly přidat nějaké parametry, aby se vědělo, co se přesměrovává (např. ?dir=$2)
RewriteRule ^(.*)/(.*)$ /$1/rewrite.php |
||
petr_1 Profil * |
#3 · Zasláno: 9. 7. 2006, 09:53:19
Tak už jsem to dal dohromady, neexistující adresář mi to převede na stránku1, neexistující soubor na stránku2. Nedaří se mi tam ale zakomponovat přidání lomítka za adresář, pokud tam není - věděl by někdo?
RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)\.html$ detail.php?adresar=$1 [L,QSA] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ rewrite.php?adresar=$1 [L,QSA] |
||
Kajman_ Profil * |
#4 · Zasláno: 9. 7. 2006, 11:47:29
Není jednodušší to řešit přes nastavenou stránku 404, která se koukne na požadavek a vygeneruje, co je třeba?
Moc nechápu, jak chcete rozlišit, zda-li to, co neexistuje, je adresář nebo soubor, když to vlastně neexistuje. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0