(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]
我正在尝试托管一个 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]