/ / Úvodná stránka pred index.php v Apache - apache, .htaccess

Úvodná stránka pred index.php v Apache - apache, .htaccess

Chcem nastaviť úvodnú stránku pred mojou index.php stránka v koreňovom adresári. Môj webový server je Apache, Tento kód som vložil do svojho htaccess súbor:

DirectoryIndex i.html index.php

Toto je i.html kód:

<!DOCTYPE html>
<html>

<head>
<title>Personal Website</title>
</head>

<body>

<a href="index.php">Enter</a>

</body>

</html>

Ale keď kliknem na odkaz, stránka je stále na i.html a nemôžem vstúpiť index.php.

Čo je zle?

Existuje na to lepšia metóda?

odpovede:

0 pre odpoveď č. 1

Prečo nenastavujete index ako uvítaciu stránku, ako obvykle, potom má odkaz na druhú stránku? Nevidím veľa zle s tým, čo si urobil ... hmm.

Skúste umiestniť index.html alebo index.htm a vynechajte súbory htacess, pretože server sa zvyčajne pokúsi otvoriť súbor html pred súborom php.

Takže použitie index.htm alebo index.html zvyčajne funguje dobre pre uvítaciu stránku, pretože zvyčajne nemusíte konfigurovať čokoľvek, stačí umiestniť súbor a nahradí index.php ako úvodnú stránku.


0 pre odpoveď č. 2

Viem, že je to staré, ale nasledujúce súbory pre mňa fungovali v súbore .htaccess:

DirectoryIndex index.html index.php

FYI, zmena na.htaccess nevyžaduje reštartovanie Apache a mal by byť okamžitý. Môžete skúsiť vyhľadať DirectoryIndex vo svojom .htaccess, aby ste sa uistili, že tam nie je viackrát.

Poznám odkazy na vaše otázky i.html. Neviem, či to robí rozdiel alebo nie, ale môžete ho ľahko prepnúť na index.html a vidieť.