Как установить базовый каталог в htaccess

#.htaccess #mod-rewrite

#.htaccess #мод-перезапись

Вопрос:

У меня есть мой веб-сайт со структурой

  • мой веб-сайт
    • index.php
    • index_admin.php

Переписывая, хотя.htaccess

 www.mywebsite.com/home/main --converts--> mywebsite/index.php
www.mywebsite.com/home/admin --converts--> mywebsite/index_admin.php
  

это работает (размещено)

Теперь я попробовал запустить его на локальном хосте для целей разработки, используя URL-адрес XAMPP Linux

localhost/mywebsite/index.php запущен, но при входе в систему и переходе по URL /home/admin -адресу он становится localhost/home/admin тем, который не найден. Я хочу, чтобы он стал /localhost/mywebsite/home/admin таким, чтобы правильно перейти к index_admin.php файлу

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

1. Возможно, вы захотите изучить шаблон переднего контроллера вместе с маршрутизатором. Затем вам нужно только настроить веб-сервер для перенаправления всех запросов к несуществующим файлам / папкам на index.php и вместо этого обрабатывайте все маршруты в приложении. Это также значительно упрощает перенос приложения на другой веб-сервер (например, nginx, который не читает htaccess).

2. Можете ли вы показать свой полный. htaccess под вопросом