[英]Redirect all requests to index.html EXCEPT requests to the /api folder
我需要让 Apache 将所有请求发送到 index.html 文件(不包括资源请求 - js、css 等),但任何进入 /api 文件夹的请求都需要发送到 Laravel 前端控制器:/api/public/index。 php
任何人都可以与我分享他们的 .htaccess 知识以帮助实现这一目标吗?
好的,得到我的答复。 这是如何做到的:
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]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.