(api) .htaccess 重写 /backend 和 /frontend 文件夹

(api) .htaccess rewriting for /backend and /frontend folders

我正在尝试托管一个 nuxt + symfony 项目,但我有点卡在这里了。
我想我需要的是一些 .htaccess 重写。

我有 2 个单独的文件夹:

/
- /backend, which is basically my symfony folder.
- /frontend, containing my nuxt app.

我需要将所有 包含 "/api" 的请求重定向到 /frontend 文件夹,以及所有包含 "/api" 的请求] 到 "/backend/".

示例:

mydomain.com/articles/5 会重定向到 mydomain.com/frontend/articles/5
mydomain.com/api/article/5 会重定向到 mydomain.com/backend/article/5

任何帮助都会非常有用,
谢谢。

假设您在 /frontend/backend 子目录中有其他 .htaccess 文件,这些文件也使用 mod_rewrite 来路由 URL 那么您可以做一些事情如根 .htaccess 文件中的以下内容:

RewriteEngine On

# Rewrite "/api/<something>` to backend
RewriteRule ^api/(.*) backend/ [L]

# Everything else rewritten to frontend
RewriteRule (.*) frontend/ [L]