Zoeken…


Invoering

Hoe je het public uit de URL in Laravel kunt verwijderen, zijn er veel antwoorden op internet, maar de eenvoudigste manier wordt hieronder beschreven

Hoe doe je dat?

Volg deze stappen om public uit de url te verwijderen

  1. Kopieer .htaccess bestand van /public directory naar Laravel/project root-map.
  2. Wijzig de naam van server.php in de hoofdmap van Laravel/project in index.php .

Proost, je zult nu goed zijn.

Let op: het is getest op Laravel 4.2 , Laravel 5.1 , Laravel 5.2 , Laravel 5.3 .

Ik denk dat dit de gemakkelijkste manier is om public uit de URL te verwijderen.

Verwijder het publiek van url

  1. Hernoem de server.php naar index.php
  2. Kopieer de .htaccess van de public map naar de root
  3. .htaccess een beetje als volgt wijzigen voor statica:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]

Soms heb ik deze methode gebruikt om public URL's te verwijderen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow