Я знаю, что это не оригинальный вопрос, но я прочитал несколько постов и вопросов здесь и до сих пор не могу понять это.
Я на локальном хосте (сервер apache), а домашний сервер по умолчанию находится в / var / www. Существует папка project с несколькими подпапками, одна из которых называется web с файлом index.php. Так что теперь, если я хочу перейти к индексу, мне нужно использовать полный URL localhost / project / web /.
Я хочу сделать это лучше, чтобы, если вы переходите на localhost / project, вы либо перенаправлялись на localhost / project / web /, либо URL оставался прежним, но он работал (извините за эту наивную формулировку).
В .htaccess я изменил индекс каталога, но тогда все ссылки (поскольку они являются относительными) не работали.
Я попробовал это .htaccess в / var / www / project:
RedirectMatch permanent ^/$ ./web/
<Files .htaccess>
order allow,deny
deny from all
</Files>
Options -Indexes
Но это не работает, переход к localhost / project пытается перечислить каталог проекта (это не разрешено из-за опций -Indexes, что я и хотел). Мне нужно, чтобы он был независимым от 'localhost' в URL, потому что он должен работать где угодно (если разрешен .htaccess)
Спасибо за любой совет