Laravel + Apache + Активы конфигурации маршрутов?

У меня есть следующая проблема, пытаясь запустить мое приложение в производство, связанное с маршрутами apache2 и маршрутами Laravel.

Что у меня есть :

Server1 — домен www.example.com <--- работа с другим apache и веб-сайтом

server2 — Домен www.example.com/myapp <--- Сервер для создания моего приложения

Ларавель 5.5 Apache2 PHP 7.1

Конфигурации Apache

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /var/www/html >
               AllowOverride All
     </Directory>
</VirtualHost>

.htpasswd-файл Параметры - Мультивиды

RewriteEngine On

# Redirect www to non-www
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Проблема в том, что когда я набираю в браузере www.example.com/myapp, я получаю доступ к server2, но мои активы css вызывают server1, например www.example.com/css/app.css, вместо вызова www.example.com/myapp/app. css.

Как я могу решить эту проблему?

Заранее спасибо за поддержку.

Лучший

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
72
1

Ответы 1

Если я правильно понимаю, вы можете использовать базовый элемент в разделе заголовка вашего файла html/blade. Нравится

<head>
    <base href = "www.example.com/myapp">
    <link rel = "stylesheet" href = "css/app.css">
</head>

Это разрешит ссылку на www.example.com/myapp/css/app.css

Подробнее читайте на https://www.w3schools.com/tags/tag_base.asp

Я, Бхарат, большое спасибо, да, я могу это сделать, но что делать с маршрутами, мне нужно будет изменить каждый пост маршрута, получить форму.

Pedro Oliveira 13.02.2019 22:14

Другие вопросы по теме