Здравствуйте, разрабатываю сайт для заказов сайтов и у меня есть идея сделать так чтобы заказчик мог видеть уже готовый сайт для тестирования, как я могу сделать так чтобы в основном сайте на Laravel, при переходе на поддомен допустим example.site.ru, загружался сайт из другой директории?
Дополнительно:
Эм. Я не большой специалист. Но вроде там все грузится из одной точки входа. Ничто не мешает разместить индексный файл там где нужно, а приложение в другом месте, и в индексном сослаться. А вообще обычно это должны быть два отдельных приложения, тестовое как отдельное. Со своей базой, и файлами.
Не понимаю, причем здесь ларавел. Просто настройте на своем сервере поддомен на отдельную директорию и загрузите туда копию сайта, ну или любой другой.
Размещайте на отдельных поддоменах, как самостоятельные приложения.
Встроить можно через Turbo Frame. Если например хотите повесить какой-то Topbar для выбора демо.
Есть пакет Turbo Laravel. Но и без него делается элементарно.
|
1 |
<head> ... <script src="https://cdn.skypack.dev/@hotwired/turbo" type="module"></script> <meta name="turbo-cache-control" content="no-cache"> </head> |
Nginx, например, позволяет сделать каждую подпапку в определенной папке поддоменом.
Только DNS-записи придется прописать так, чтобы любые поддомены указывали на ваш сервер.
Это позволяет не только продемонстрировать сайт, но и в любой момент сделать независимую копию шаблона сайта, причем процесс создания этой копии можно автоматизировать и доверить этот инструмент даже менеджеру, без участия программиста.
Ну, и туда же приятные плюшки типа сборки целевого сайта из модулей, если у вас они имеются...
- Видно же. Не травмируйте человека на старте. Из него может вырасти!
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Да, Laravel - это фреймворк для веб-приложений на языке программирования PHP, который предоставляет удобные инструменты и структуру для создания мощных и эффективных приложений. Он предоставляет множество готовых решений для обработки маршрутов, управления базой данных, аутентификации пользователей и многое другое.
Если вы хотите создать сайт внутри сайта с использованием Laravel, вам нужно будет создать новый проект Laravel, определить маршруты, контроллеры, модели и представления для вашего сайта внутри сайта. Вы также можете использовать маршруты группировки для организации маршрутов вашего внутреннего сайта.
Пример создания маршрута внутри сайта в Laravel:
Здесь мы создали маршрут для страницы внутреннего сайта, который будет отображать представление internal-site.blade.php. Вы можете создать это представление в папке resources/views вашего проекта.
Также не забудьте настроить необходимые маршруты, контроллеры и модели для вашего внутреннего сайта в соответствии с вашими потребностями. Laravel предоставляет мощные средства для работы с базой данных, аутентификацией, авторизацией и другими функциями, которые могут пригодиться для вашего внутреннего сайта.
Надеюсь, это поможет вам создать сайт внутри сайта с использованием Laravel. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи в вашем проекте!