Autor | Zpráva | ||
---|---|---|---|
Ronny Profil * |
#1 · Zasláno: 23. 3. 2008, 10:21:21
Mám problém s mod_rewrite. Když chci vypsat:
index.php/clanek/nazev-clanku/ , použiju: RewriteRule ^index.php/clanek/(.*)/$ index.php?seo=$1 [L,QSA] + ještě když: index.php/nazev-rubriky/ , použiju: RewriteRule ^index.php/(.*)/$ index.php?seo_r=$1 [L,QSA] ...tyhle 2 způsoby zápisu mi fungují, když to chci ale doplnit o : index.php/nazev-rubriky/nazev-clanku/ , použiju: RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo_r=$1&seo=$2 [L,QSA] ...a načte se mi pouze bílá stránka, nezobrazí se mi konkrétní příspěvek :B( Celý .htaccess vypadá takto: RewriteEngine on RewriteBase / RewriteRule ^index.php/clanek/(.*)/$ index.php?seo=$1 [L,QSA] RewriteRule ^index.php/(.*)/$ index.php?seo_r=$1 [L,QSA] RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo_r=$1&seo=$2 [L,QSA] Nevíte v čem by mohl být problém? |
||
PP Profil * |
#2 · Zasláno: 23. 3. 2008, 10:34:35
...
RewriteRule ^index.php/([^/]+)?/?([^*]+)?$ index.php?seo_r=$1&seo=$2 [L,QSA] |
||
Ronny Profil * |
#3 · Zasláno: 23. 3. 2008, 10:50:17
taky mi nejde... přitom když si adresu zadám:
index.php?seo_r=asf-d&seo=a-asf- Taky mě napadlo, jestli nemůže být v řádku RewriteRule ^index.php/(.*)/$ index.php?seo_r=$1 [L,QSA] |
||
Ronny Profil * |
#4 · Zasláno: 23. 3. 2008, 10:55:34
teď jsem zjistil, že pokud odmažu řádek
RewriteRule ^index.php/(.*)/$ index.php?seo_r=$1 [L,QSA] a zadám adresu rubriky ručně - index.php?seo_r=asf-d a nyní kliknu na nějaký článek, zobrazí se mi článek správně a rubrika v URL je taky správně, takže problém bude v tom RewriteRule ^index.php/(.*)/$ index.php?seo_r=$1 [L,QSA] |
||
Ronny Profil * |
#5 · Zasláno: 23. 3. 2008, 10:59:38
hm... tak jsem to vyřešil, sice trochu kostrbatě, ale jede to no...
RewriteEngine on RewriteBase / RewriteRule ^index.php/clanek/(.*)/$ index.php?seo=$1 [L,QSA] RewriteRule ^index.php/rubrika/(.*)/$ index.php?seo_r=$1 [L,QSA] RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo_r=$1&seo=$2 [L,QSA] Sice nemám tvar vybrané rubrika, jaký jsem chtěl, tzn. web.cz/nazev-rubriky/, ale mám web.cz/rubrika/nazev-rubriky/[b] ...každopádně kdyby někdo věděl jak se toho [b]rubrkia v názvu zbavit, budu rád! |
||
Časová prodleva: 16 let
|
0