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ď č. 1Pre 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ť.