Autor Zpráva
Anonymní
Profil *
Vi nekdo jak to pomoci htacess udelat ?
aby

domena.cz/index.php?clanek=124
domena.cz/clanek-124.html

moc diky !
Leinad
Profil *
??
Anonymní
Profil *
No proste modem_rewrite podstrcit php jako pevnou html stranku ?
Anonymní
Profil *
tak uz se mi to povedlo_




RewriteEngine on
RewriteCond %{HTTP_HOST} ^localhost
RewriteRule ^clanek-(.*)\.html$ http://localhost/bloguju/index.php?clanek=$1 [L,QSA]
VitaZ
Profil
Domnívám se, že by to pravidlo mohlo obsahovat jenom relativní adresu:

RewriteRule ^clanek-(.*)\.html$ /index.php?clanek=$1 [L,QSA]
Kajman
Profil *
OT: To by mě zajímalo, proč tam všichni cpou tu podmínku na adresu serveru.
Anonymní
Profil *
tim myslis to

RewriteCond  %{HTTP_HOST}  ^localhost

?
ja tomu totiz moc nerozumim ;-)
Kajman
Profil *
Jo, RewriteCond je podmínka, která musí být splněna, aby se další příkaz rewrite modu prováděl. Občas se to hodí, ale v takovýchto jednoduchých příkladech je to jen zbytečná věc, ve které se jen mohou dělat chyby.
Anonymní
Profil *
mas pravdu, ja umim jenom cesky...
Chtelo by to nejakej dobrej clanek o tomhle modu ...
na sove neni nic vysvetleno ....

MOC DIKY !
Anonymní
Profil *
VitaZ:
nesmi tam byt to /
musi to byt takhle:

RewriteRule  ^clanek-(.*)\.html$  index.php?clanek=$1 [L,QSA]

a ne:
RewriteRule  ^clanek-(.*)\.html$  /index.php?clanek=$1 [L,QSA]
VitaZ
Profil
Nevím, u mě to pravidlo funguje s lomítkem ( na třech různých serverech), bez lomítka jsem to nezkoušel:-)
Yuhů
Profil
> funguje s lomítkem ( na třech různých serverech), bez lomítka jsem to nezkoušel:-)

Pokud je .htaccess v rootu webu, tak je to s lomítkem a bez lomítka stejné. Zápis bez lomítka se totiž (pokud není nastavena RewriteBase) odvozuje od buď od umístění aktuálního adresáře, nebo od adresáře s .htaccess (teď z hlavy nevím). Což je při volání souboru z rootu vždycky to samé.
Toto téma je uzamčeno. Odpověď nelze zaslat.