Stránka 1 z 1

.htaccess

Napsal: pát 13. dub 2007, 15:49
od Dave777
Ahoj. Mám:
RewriteCond %{HTTP_HOST} ^www.neco.xf.cz
RewriteRule ^(.*)\.html$ %{DOCUMENT_ROOT}/index.php?menu=$1 [l,QSA].
Potřebuji, aby se mi místo /neco.html napsalo /neco.
Když jsem smazal \.html$, tak mi srever hodil chybu 500. Dik.

Napsal: sob 14. dub 2007, 16:58
od sovicka

Kód: Vybrat vše

RewriteCond %{HTTP_HOST} ^www.neco.xf.cz 
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?menu=$1 [l,QSA].
tohle asi nejede, co?

pokud chceš friendly-url ve stylu http://www.stranka.cz/nabidka1/nabidka2, dělej to spíš přes 404, pokud si můžeš na hostingu upravit.
Vyhneš se potencionálním rizikům spojeným s htaccessem a je to dosti lehčí.

V té 404 si url jednoduše explodneš pomocí lomítek a zjistíš požadavek - jen nezapomeň na hlavičku, aby ti to vyhledávače indexovaly - musíš jí změnit na HTTP200, nikoliv už 404 ;)