tutorial nova instalar documentacion create composer php laravel web-development-server

php - instalar - laravel nova



Deshabilitar el enrutamiento de Laravel para una carpeta/ruta especĂ­fica (4)

De acuerdo con su archivo routes.php se supone que funciona.

  1. No está captando la URL del forum en absoluto
  2. Si el directorio / archivo ''forum'' existe, la URL no se reescribe a index.php de Laravel

routes.php (utilicé este en el caso de prueba)

Route::get(''{slug}'', function($slug){ return $slug; });

Estructura de archivo

|- app |- public |--- index.php // Laravel''s one |--- forum // directory for forum files |------ index.php // Forum''s one ....

Usando esta estructura, la URL no se reescribe en el archivo indexing de routing de Laravel. Si renombro / elimino la URL de la carpeta del forum se reescribe.

¿Funciona para ti?

Me pregunto cómo desactivar el enrutamiento en laravel para un directorio específico.

Tengo la esperanza de ejecutar mi sitio web principal fuera de laravel (lo estoy reescribiendo en el marco), pero me gustaría conservar mi software de foro actual. El problema es que cuando laravel ve el "localhost / forums" busca un controlador de foro o una ruta. Me gustaría simplemente ir al directorio literal / foros ..?


Debe hacer una exclusión en su archivo .htaccess . Justo encima de la regla que envía todo a index.php , agregue esto:

RewriteCond %{REQUEST_URI} !^/forums

Todo lo que comience con /forums no será enviado a Laravel.

(Por supuesto, esto es asumiendo que estás usando Apache).


Con Laravel 4 ninguna de estas soluciones funcionó para mí. Finalmente lo resolví colocando

RewriteRule ^(directory-name) - [L]

antes de

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

en público / .htaccess


Tuve que agregar esta línea en público / .htaccess

RewriteCond %{REQUEST_URI} !^/foldername

antes de esta línea (que redirige las barras posteriores)

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