Portál AbcLinuxu, 12. května 2025 10:48

Dotaz: Jak zrušit automatické doplňování přípon v apache?

31.8.2007 01:43 jk.man
Jak zrušit automatické doplňování přípon v apache?
Přečteno: 675×
Odpovědět | Admin
Dobrý den.

Mám Ubuntu 7.04 a už nějakou dobu mi tady běží server Apache2 s PHP a MYSQL. Teď jsem si tady navíc povolil mod_rewrite, ale mám jeden problém:

Apache mi u url sám doplňuje přípony, a to dříve, než proběhnou rewrite rules. Např: Mám rewrite rule, které mi adresu tvaru localhost/složka-x/něco převádí na localhost/složka-x/index.php?kat=něco (skript indext.php mi inkluduje něco). To jsem po menších úpravách rozchodil, ale ne úplně. Když ve složce-x mám třeba soubor kontakt.php a do prohlížeče zadám localhost/složka-x/kontakt, tak se mi místo přesměrování na localhost/složka-x/index.php?kat=kontakt zobrazí přímo stránka localhost/složka-x/kontakt.php. Prostě Apache dává přednost souborům php, html, htm a u takových souborů sám doplňuje(ještě před rewritem) přípony. Vím, že to asi nějak souvisí s MultiViews nebo mod_include, ale nikde k tomu nemůžu nic najít(dokonce jsem i googlil :-) ). Byl bych vám velmi vděčný kdybyste mi aspoň trochu poradili. Předem za všechny odpovědi děkuji. JK
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.8.2007 07:33 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak zrušit automatické doplňování přípon v apache?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dobrý den,
vlepte sem, prosím, vaše rewrite pravidla a taky relevatní část rewrite logu (nezapomeňte jej povolit přidáním):

RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 3

Co se týče doplňování přípony, tak jestli se nepletu, Apache provádí několikrát doplnění absolutní cesty, kterou potom opět odřezává. Tak se to možná děje v rámci toho. Při dost vysoké úrovně logování je to v logu nádherně vidět :-).

I am always ready to learn although I do not always like to be taught. (W. Churchill)
31.8.2007 07:58 depka
Rozbalit Rozbalit vše Re: Jak zrušit automatické doplňování přípon v apache?
Odpovědět | | Sbalit | Link | Blokovat | Admin
smazat z apache.conf pripadne .htaccess polozku MultiViews z Options
31.8.2007 10:23 jk.man
Rozbalit Rozbalit vše Re: Jak zrušit automatické doplňování přípon v apache?
Děkuji, vámi řečený postup pomohl. Ze všech konfiguračních souborů v /etc/apache2 jsem odstranil slovo MultiViews v Options a už vše funguje jak má. Ještě jednou Díky

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.