/ / .htaccess DirectoryIndex nefunguje - apache, .htaccess

.htaccess DirectoryIndex nefunguje - apache, .htaccess

Mám dva indexové súbory v mojom verejnom priečinku (Apache), index.html a index.php

V predvolenom nastavení sa zdá, že Apache smeruje návštevnosť do index.php, preto by som chcela zmeniť index.html. Pridal som súbor .htaccess v tom istom adresári:

DirectoryIndex index.html

Keď však návštevníci prejdú na webovú lokalitu (www.example.com/), sú stále presmerovaní na index.php

Prečo je toto?

odpovede:

9 pre odpoveď č. 1

Pre tých, ktorí stále hľadajú odpoveď - rovnako, ako to naznačuje OP, pridajte do svojho súboru .htaccess nasledujúci riadok:

DirectoryIndex index.php

Uistite sa, že váš hosting umožňuje overovanie htaccess v httpd.conf

AllowOverride All

Ak to nie je povolené, budete musieť kontaktovať svojho poskytovateľa hostingu.


0 pre odpoveď č. 2

Skúste to:

DirectoryIndex index.html index.htm index.php index.php3

Prednosť je zľava doprava, takže ak máte náhodou obaja html budú uprednostňované


0 pre odpoveď č. 3

otvorte súbor .htaccess a pridajte ho

DirectoryIndex index.php

0 pre odpoveď č. 4

Hlúpe otázka, ale ste preukázali, že váš súbor htaccess sa používa?

pozri: http://httpd.apache.org/docs/current/mod/core.html#allowoverride


0 pre odpoveď č. 5

Musíte skontrolovať, či existuje nejaké pravidlo htaccess v nadradenom adresári, ktoré je v rozpore s týmto pravidlom, mojim problémom bolo, RewriteEngine na koreňový adresár a "/ folder /" DirectoryIndex nebude fungovať.