繁体   English   中英

将所有请求重定向到 index.html EXCEPT 请求到 /api 文件夹

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM