Skip to content

Instantly share code, notes, and snippets.

@yoshimax
Created April 27, 2021 15:21
Show Gist options
  • Save yoshimax/7c4605d2682ebe6e4e66981b66fb589c to your computer and use it in GitHub Desktop.
Save yoshimax/7c4605d2682ebe6e4e66981b66fb589c to your computer and use it in GitHub Desktop.
Vue + Laravel with sanctum (use only api) Separate Put Vue Files on Laravel Public Folder How Setup Vue Router Permalink
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_URI} ^/api/.*$ [OR]
RewriteCond %{REQUEST_URI} ^/sanctum/csrf-cookie$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Vue Router Permalink
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment