Options -MultiViews -Indexes 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] # Admin SPA 入口 RewriteRule ^admin/?$ admin/index.html [L] # Admin 深链(非静态资源)重定向到 Hash 路由,避免刷新 404 RewriteCond %{REQUEST_URI} ^/admin/(.+)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %1 !^assets/ RewriteCond %1 !\.(?:js|css|png|jpe?g|gif|svg|ico|woff2?|ttf|map|webp)$ [NC] RewriteRule ^admin/(.+)$ /admin/#/$1 [L,R=302,NE] # Send Requests To Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]