Php 将子目录重定向到父子目录

Php 将子目录重定向到父子目录,php,.htaccess,redirect,Php,.htaccess,Redirect,我有以下文件结构 - example.com - - app - - - index.html - - api - - - web - - - - index.php 如何将我的域local.example.com重定向到app/*和local.example.com/api/重定向到api/web* 这一个完成了所有工作,希望它重定向到/api/而不是/api/web RewriteEngine On RewriteCond %{HTTP_HOST} ^local\. [NC] Rewri

我有以下文件结构

- example.com
- - app
- - - index.html
- - api
- - - web
- - - - index.php
如何将我的域local.example.com重定向到app/*和local.example.com/api/重定向到api/web*

这一个完成了所有工作,希望它重定向到/api/而不是/api/web

RewriteEngine On

RewriteCond %{HTTP_HOST} ^local\. [NC]
RewriteRule ^(?!(?:api|app)/)(.*)$ /app/$1 [L]

将此规则放在root.htaccess(比
app
目录高1级)中:


谢谢如果我想让它即使在产品环境中也保持这种状态,我可以删除^local\?是的,您可以删除该条件,使其也在prod中工作。
RewriteEngine On

RewriteCond %{HTTP_HOST} ^local\. [NC]
RewriteRule ^(?:api|app)(/(?!web).*)?$ /app$1 [L,NC]