Portál AbcLinuxu, 4. května 2025 07:52

Dotaz: Apache - nefunguje mod_rewrite - OpenSUSE 11.2

13.12.2009 20:53 wildfireheart
Apache - nefunguje mod_rewrite - OpenSUSE 11.2
Přečteno: 546×
Odpovědět | Admin
Zdravím,

Mám problém s modulom rewrite do Apache. Modul sa dá bez problémov spustiť, ale ak napíšem do .htaccess akýkoľvek ReWriteRule, vyhodí to chybu 404 / 403

AllowOverride None v default-server.conf
access_log:

127.0.0.1 - - [13/Dec/2009:20:17:58 +0100] "GET /~wildfireheart/ HTTP/1.1" 404 1032 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.266.0 Safari/532.6"
AllowOverride All v default-server.conf
access_log:

127.0.0.1 - - [13/Dec/2009:20:51:45 +0100] "GET /~wildfireheart/ HTTP/1.1" 403 1036 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.266.0 Safari/532.6"
Modul spúšťam cez YaST v menu nastavení HTTP servera (Apache 2), vraj by to tak malo fungovať bez problémov od defaultu (spustíš modul - ideš). Skúšal som konfiguráky editovať aj manuálne, aj keď som postupne všetko prepisoval na AllowOverride All (z defaultných hodnôt, väčšinou None, v OpenSUSE má Apache "päťstomiliónov konfigurákov" takže sa nedá všetko jednoducho nahádzať do httpd.conf tak, aby to YaST potom ešte otvoril) tak to nešlo, nakoniec som to rozbil tak že už http.d nešiel ani spustiť, musel som Apache preinštalovať.

Keď tam teda ten .htaccess nieje tak všetko funguje bez problémov

Za odpovede ďakujem
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.12.2009 23:27 NN
Rozbalit Rozbalit vše Re: Apache - nefunguje mod_rewrite - OpenSUSE 11.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Posli sem konfiguraci .htaccess a vypis z error_log apache2..

NN
14.12.2009 09:10 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Apache - nefunguje mod_rewrite - OpenSUSE 11.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nedělá to SELINUX, protože podle adresy to vypadá, že se snažíte otevřít domovský adresář ?
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
14.12.2009 16:26 Pavel
Rozbalit Rozbalit vše Re: Apache - nefunguje mod_rewrite - OpenSUSE 11.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podivej se do /etc/sysconfig/apache (nebo tak nejak), je tam promenna s modulama, ktery Apache nacita pri startu. Musi obsahovat retezec rewrite.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.