Autor Zpráva
Ronny
Profil *
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 *
...
RewriteRule ^index.php/([^/]+)?/?([^*]+)?$ index.php?seo_r=$1&seo=$2 [L,QSA]
Ronny
Profil *
taky mi nejde... přitom když si adresu zadám:
index.php?seo_r=asf-d&seo=a-asf-
, článek es mi správně zobrazí, z toho vyplívá že předávání proměnných funguje v pořádku...

Taky mě napadlo, jestli nemůže být v řádku
RewriteRule ^index.php/(.*)/$ index.php?seo_r=$1 [L,QSA]
, jestli je to správně zapsáno
Ronny
Profil *
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 *
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!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0