/ / Automatycznie przejdź do strony indeksu podkatalogów .htaccess rule - php, web

Automatycznie przejdź do strony indeksu podkatalogów .htaccess rule - php, web

Chcę tego, gdy kliknę taki link: <a href="settings/">Settings</a> przejdzie do podkatalogu i załaduje się index.php. Kiedy próbuję tego teraz, dostaję 404 error

Działa, jeśli link jest taki: <a href="settings/index.php">Settings</a> ale ja nie chcę index.php w adresie URL.

Czy ktoś wie, jak mogę napisać .htaccess reguła, aby to osiągnąć?

.htaccess

DirectoryIndex index.php index.html

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]

Odpowiedzi:

3 dla odpowiedzi № 1

Och, właśnie wspomniałeś .htaccess, teraz mogę odpowiedzieć. Musisz tylko edytować swój DirectoryIndex dyrektywa. Dodaj to do swojego .htaccess

DirectoryIndex index.php index.html

Dodałem komentarz przed odpowiedzią, ponieważ nie określiłeś serwera WWW. Po wspomnieniu o komentarzu .htaccess z pewnością apache i to rozwiązanie jest dla apache. Możesz edytować plik konfiguracyjny lub dodać go do swojego .htaccess

Ta dyrektywa nakazuje Apache używać index.php najpierw jako indeks katalogu, a jeśli nie można go znaleźć, poszukaj index.html