/ / Автоматично перейдіть на сторінку підкаталога. Індекс .htaccess - php, web

Автоматично перейти до сторінки індексу підкаталогу .htaccess rule - php, web

Я хочу, щоб, натиснувши таке посилання: <a href="settings/">Settings</a> він перейде до підкаталогу та завантажиться index.php. Коли я зараз спробую це, я отримую 404 error

Він працює, якщо посилання є таким: <a href="settings/index.php">Settings</a> але я не хочу index.php в URL-адресі.

Хтось знає, як можна написати .htaccess правило для досягнення цього?

.htaccess

DirectoryIndex index.php index.html

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

Відповіді:

3 для відповіді № 1

О, ви щойно згадали .htaccess, тепер я можу відповісти. Вам просто потрібно відредагувати своє DirectoryIndex директива. Додайте це до свого .htaccess

DirectoryIndex index.php index.html

Я додав коментар, перш ніж відповісти, тому що ви не вказали веб-сервер. Після згадування вашого коментаря .htaccess це, безумовно, apache, і це рішення призначене для apache. Ви можете редагувати конфігураційний файл або додати його до свого .htaccess

Ця директива пропонує апачу використовувати index.php як індекс каталогу спочатку, і якщо він не може знайти, то шукайте index.html