我需要让Apache漏斗所有对index.html文件的请求(不包括资源请求 - js,css等),但是任何进入/ api文件夹的请求都需要汇集到Laravel前端控制器:/ api / public的index.php
任何人都可以与我分享他们的.htaccess知识,以帮助实现这一目标吗?
答案 0 :(得分:2)
好的,得到了答案。这是怎么做的:
1 - 将任何请求发送到/ api文件夹中的Laravel前端控制器。
2 - 将其旁边的任何其他文件发送到index.html文件。
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/api/
RewriteRule (.*) /api/public/index.php [L]
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]