Autor Zpráva
Vikes
Profil
Dobrý den,
prosím o radu týkající se podstrkávání.

Mým cílem je tedy při zadání:

Pokud nastavím jen první podmínku tak to funguje, při pokusech o vytvoření dalších to končí chybou 404, 500 atd.
stránky index.php i clanek.php jsou v root adresáři.
Děkuji za každou radu
Kajman_
Profil *
Ukažte, co jste zkoušel za pravidla, třeba tam bude nutná jen drobná změna.
Vikes
Profil
Zkoušel jsem pravidla podle www.jakpsatweb.cz a to funguje bez problemu pro moji první variantu.
RewriteCond %{QUERY_STRING} ^nazev=([^&]+)$
RewriteRule ^index\.php$ %1.html? [R=301,L]
RewriteRule ^([^/]+)\.html index.php?rw=1&nazev=$1 [L,QSA]

Zkusil jsem ten samý kod prepsat s tim co bych potreboval. (kdyz je na konci lomitko tak podstrc clanek.php....) což už tedy nefunguje. Je to tedy jen zatím pro variantu 1 a 2.

RewriteCond %{QUERY_STRING} ^clanek=([^&]+)$
RewriteRule ^clanek\.php$ %1.html? [R=301,L]
RewriteRule ^([^/]+)\ clanek.php?rw=1&jaky=$1 [L,QSA]
Kajman_
Profil *
RewriteEngine On
RewriteRule ^([^/]+)\.html$ index.php?nazev=$1 [L,QSA]
RewriteRule ^([^/]+)/$ clanek.php?jaky=$1 [L,QSA]
RewriteRule ^([^/]+)/([^/]+)\.html$ clanek.php?jaky=$1&dilci=$2 [L,QSA]
Vikes
Profil
Děkuji moc, to je přesně to co jsem potřeboval. Sice mi ted nechodí adresování obrázků a stylů, ale to už se poddá.
Ještě jednou díkes.
Viktor

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0