我有这个架构:
- api
- apps
- public
其实我有这个:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
此.htaccess会自动重定向到/ public文件夹。但是现在我创建了一个API文件夹,如果网址为/ api,我想重定向到API文件夹。
当我正在呼叫http://my-domain.com/api时,我想转到api文件夹,而我想要重定向到公共文件夹的所有其他网址。
你可以帮帮我吗?我在这个.htaccess配置中完全不好。答案 0 :(得分:1)
您需要从规则中排除该文件夹,请尝试:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteRule ^((?!api).*)$ public/$1 [NC,L]
</IfModule>