Autor Zpráva
Janvesely12
Profil
Zdravím,

mám velký problém s mod_rewrite.

Vytvořil jsem .htaccess a do něj vložil:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?str=$1 [L,QSA] 

Bohužel když zavolám: server http://adresa.cz/stranka tak to vyhodí chybu 404, když ji zavolám takto: http://adresa.cz/index.php?str=stranka, tak ji to zobrazí.

Index na serveru se zobrazí, ale další už ne.

Děkuji
Mike8748
Profil
Janvesely12:
a kde hostuješ? možností proč to nejde je spoustu

nemáš zapnuté zpracování .htaccess souboru, není povolem mod_rewrite, daný server vůbec nemusí být Apache a pak .htaccess je bezpředmětný,....
Janvesely12
Profil
Zcela jistě je to povolené, je to můj server. Mám načtený rewrite_mod a mám i povolené .htaccess.
Mike8748
Profil
Janvesely12:
a na ostatní direktivy v .htaccess server reaguje (např. Deny from All jestli opravdu zakáže přístup)

zkontroluj si v httpd.conf (případně odpovídajícím config. souboru) jestli pro daný adresář kde je web umístěn máš nastaveno AllowOverride All
Janvesely12
Profil
Dobře, už to funguje na ALL jsem zapomněl. Děkuji

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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