Autor Zpráva
Mark
Profil *
Ahoj,

netušíte, jak správně rozchodit .htaccess na Apachi? Stačí, když v rootu
nějaké domény vytvořím .htaccess a zapnu pomocí vložení "RewriteEngine On"
(nic jiného v .htaccess není), tak mi to spolehlivě na celý web aplikuje
Error 403. Přitom by to to nemělo dělat nic, žádné pravidlo není uvedeno.
Když "RewriteEngine On" deaktivuju, je to zase OK. Takže se domnívám, že
bude asi něco špatně nastavený v configu Apache. Netušíte jak na to?

Marek
Mark
Profil *
A tak sem na to přišel. V případě virtualhostů bylo potřeba dát do .htaccess - Options FollowSymLinks.
Děkuji za spolupráci :)
Mark
Profil *
Tak sem přeci jenom uvíz. V .htaccess mi prostě nefungují žádná pravidla.
Mám v configu Apache vytvořené virtual hosty a .htaccess je v jejich rootu.
Pokud použiju jednoduché pravidlo na přepis, třeba:

RewriteEngine on
RewriteRule ^/index.(html|htm|php)$ /test.php [R=301,L]

tak v configu uvedeno přímo u virtual hostu se provede, ale uvedeno v
.htaccess se nevykoná nic :/
Vypadá to, že se musí někde nějak ten mod_rewrite pro .htaccess ještě extra
povolit. Netušíte?
juneau
Profil
nevim, zda to neco resi, ale kdyz jsem se s timhle pral ja, tak jsem zjistil, ze httaccess jede jenom v DirectoryRoot slozce. Ale ve vnorenych uz ne (na windowsech).

Jen takovy postreh...
Mark
Profil *
No já už na to přišel, bylo to dost zamotaný. Kromě toho, že to testovací pravidlo, které mi kdosi napsal, ať si to tím vyzkouším, není zřejmě zapsáno správně (funguje jen v configu, ale ne v .htaccess, tam je třeba to formulovat trochu jinak), tak je ještě potřeba správně ponastavovat v configu všechny ty "Options", "AllowOverride", pozapínat moduly, případně i nastavit "AccessFileName" atd.
Toto téma je uzamčeno. Odpověď nelze zaslat.