htaccess 和 IIS 重写以将子文件夹映射到上一级



我有这个使用AngularJS制作的单页应用程序,它驻留在文档根目录中:http://example.com/

Angular 与之交互的 API 是使用 CakePHP 创建的,位于一个名为 api 的子文件夹中。它可以通过 http://example.com/api/xxx 访问。

除了充当API之外,CakePHP应用程序还有一个管理后端。在当前的 URL 结构中,可以通过 http://example.com/api/admin 访问它。为了使它看起来更整洁,我希望用户能够通过 http://example.com/admin 访问它。

我需要什么 htaccess 和 IIS 规则来实现此目的?我将在两个平台上进行测试。

谢谢。

你的意思是我假设http://example.com/admin

在htaccess中,您可以像这样操作:

RewriteEngine On
RewriteRule ^api/admin(/?$|/.+) /admin$1 [QSA,L]

在这里演示: http://htaccess.mwl.be?share=d8c07577-d6fb-501d-8e32-403531d471a1

最新更新