Autor Zpráva
Ronny
Profil *
Narazil jsem na problém, kdterý nevím jak vyřešit - chci udělat to, aby když kliknu na odkaz, který je součástí menu, aby se mi v URL zobrazil jeho název - mám takhle udělaný články, i články v rubrikách - zobrazuje se mi v URL tedy index.php/nazev-clanku/, respektive index.php/nazev-rubriky/nazev-clanku... ale nevim jak udelat index.php/nazev-rubriky... pořád mi to háže nějakou chybu...

v .htaccess mám tohle:

RewriteEngine on
RewriteBase /
RewriteRule ^index.php/clanek/(.*)/$ index.php?seo=$1 [L,QSA]

RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo=$2


Díky moc za věcné reakce
peta
Profil
Ronny mod-rewrite se netyka php
kubiseg
Profil
peta
jsi mu moc nepomohl ale...

Ronny
RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo=$2&seo2=$1 [L,QSA]
Ronny
Profil *
kubiseg
tohle mi nejde, když kliknu na nějakou položku v menu - vypisuju si je takhle:
$vypis_menu = mysql_query("SELECT * FROM `rubriky`");
 WHILE ( $zaznam = mysql_fetch_array($vypis_menu) ) {
<a href="index.php/'.$zaznam["seo_r"].'/">'.$zaznam["rubrika"].' </a></li>'; 
}	


tak do URL sice dostanu požadovaný tvar, ale v těle stránky mám vypsaný všechny clanky, ne jen ty, které do příslušné kategorie patří...

.htaccess mi teďka vypadá takto:
RewriteEngine on
RewriteBase /
RewriteRule ^index.php/clanek/(.*)/$ index.php?seo=$1 [L,QSA]

RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo=$2

RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo=$2&seo2=$1 [L,QSA]
kubiseg
Profil
smaz

RewriteRule ^index.php/(.*)/(.*)/$ index.php?seo=$2
Ronny
Profil *
kubiseg
jo to jsem už zkoušel, ale právě bez efektu... jako by to vypisovalo stránku index.php, ale v URL je spravne vypsana rubrika... Jinak kdyz to odmazu a hodim si vypisovat clanky k rubrikam jen podle ID, tak to funguje...
kubiseg
Profil
Ronny
mas to umistene na webu?

nebo posli zdrojaky... nechapu to takhle... :-/

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: