我有这个使用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