1 year ago

Style doesn't load after remove public from url in Laravel

Posted 1 year ago by Majeed

I'm add a .htaccess file in my project root. after add this .htaccess file i can remove the public from my url but style and js file doesn't load now.

Here is my htaccess file

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>
Options -MultiViews

RewriteEngine On
# Prevent direct access to the "public" folder - redirect to root
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /public/
RewriteRule ^public/(.*) / [R=302,L]

# Redirect Trailing Slashes If Not A Folder...
# - but look for the file in the "public" folder
# (ensure we are not already in the "public" folder)
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{DOCUMENT_ROOT}/public/ !-d
RewriteRule ^(.*)/$ / [R=302,L]

# Rewrite "everything" to the "public" subdirectory if not already
# This ignores existing files/dirs in the document root
RewriteCond %{REQUEST_URI} ^/(.*)
RewriteRule !^public/ public/%1

# Handle Front Controller... (as before)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php [L]

How could i load css and js from .htaccess file

Please sign in or create an account to participate in this conversation.