Имам два индексни файла в папката public_html (Apache), index.html и index.php
По подразбиране Apache изглежда насочва трафика към index.php, така че искам да го променя на index.html. Аз добавих .htaccess файл в същата директория с това в него:
DirectoryIndex index.html
Но когато посетителите отиват на уебсайта (www.example.com/), те все още се насочват към index.php
Защо е това?
Отговори:
9 за отговор № 1За тези, които все още търсят отговора - точно както предлага ОП, добавете следния ред към файла .htaccess:
DirectoryIndex index.php
Уверете се, че хостингът ви позволява да заобиколите htaccess в httpd.conf
AllowOverride All
Ако това не е активирано, ще трябва да се свържете с вашия хостинг доставчик.
0 за отговор № 2
Опитайте тази:
DirectoryIndex index.html index.htm index.php index.php3
Предимството е отляво надясно, така че ако се случи, че и двата html ще бъдат предпочитани
0 за отговор № 3
отворете файла .htaccess и го добавете
DirectoryIndex index.php
0 за отговор № 4
Глупав въпрос, но доказахте ли, че вашият файл htaccess се използва?
Виж: http://httpd.apache.org/docs/current/mod/core.html#allowoverride
0 за отговор № 5
Трябва да проверите дали има някакво правило за htaccess за родителска директория, което противоречи на това правило, моят проблем е, че с RewriteEngine на основната директория и "/ folder /" DirectoryIndex няма да работи.