как установить индекс в htaccess?

#php #.htaccess

#php #.htaccess

Вопрос:

Это мой файл Htaccess:

 RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

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

Это просто удалить .php из URL, но когда я перехожу к mydomain.com/index (index.php ) или mydomain.com / это показывает мне ошибку 404, почему это так?

Комментарии:

1. вы хотите доставить каталог или файл, затем попробуйте добавить прямо под вашим RewriteCond другим условием> RewriteCond %{REQUEST_FILENAME} !-d Я отправляю все запросы в index.php файл и маршрутизируйте все оттуда, делая это следующим образом RewriteRule ^(.*)$ index.php [QSA]

Ответ №1:

Я нашел этот маленький фрагмент кода. Вы должны изменить yourfile.html к имени вашего индексного имени файла.

DirectoryIndex yourfile.html