Tengo una instalación de Wordpress en un servidor apache /var/www/html/ .
Dentro de esta carpeta (raíz de WP), he creado una subcarpeta beta y en esta carpeta tengo una instalación de Laravel 8.
Por separado (en un dominio/subdominio raíz), la instalación de Laravel funciona bien, pero en mi caso no es así.
El primer problema fue con la carpeta public de laravel que se parecía a mywebsite.com/beta/public . Lo solucioné creando un archivo .htaccess dentro de la carpeta raíz de Laravel ( /var/www/html/beta/.htaccess ):
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> Después de este movimiento, puedo acceder a la aplicación Laravel sin público: mywebsite.com/beta .
Ahora, tengo un problema con los activos porque todos ellos se establecieron en relación con el directorio de inicio (/). Ex. <img src="/images/img.jpg"> + archivos mixtos css:
<link rel="stylesheet" href="{{ mix('css/app.css') }}"> También actualicé APP_URL=https://mywebsite.com/beta dentro del archivo .env , pero aún no funciona. En realidad, por doesn't work quiero decir que el sitio web se carga correctamente, pero sin estilo, lo que tiene sentido ya que en la consola todas las rutas intentan acceder a '/css/app.css', '/js/app.js' , 'fuentes/fuente.ttf', etc.