Autor Zpráva
gh
Profil *
Ahoj.
V .htacces 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.
Joker
Profil
Když jsem smazal .html$, tak mi srever hodil chybu 500.
Dik.

Já tu chybu sice nehodil, ale není zač :-)

To ten server hodil úplně správně, protože podmínce ^(.*) vyhoví úplně všechno, i stránka index.php?menu=neco, takže by vznikl nekonečný cyklus přesměrování.
gh
Profil *
Aha, tak jak to prosím spravit, aby to fungovalo správně?
Peca
Profil
Co přidat
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Pravidla se nebudou aplikovat na existující soubory a adresáře.
gh
Profil *
Díky. Funguje. Ještě něco bych prosím potřeboval. Teď bych ještě chtěl, když mám v url /neco a kliknu na další pododkaz, tak aby se napsalo /neco/neco2.
Předem moc děkuji.
gh
Profil *
Poraďte mi prosím.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0