我有使用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规则才能实现这一目标?我将在两个平台上进行测试。
谢谢。
答案 0 :(得分:0)
你的意思是http://example.com/admin
我假设。
在htaccess中你可以这样做:
RewriteEngine On
RewriteRule ^api/admin(/?$|/.+) /admin$1 [QSA,L]
在这里演示:http://htaccess.mwl.be?share=d8c07577-d6fb-501d-8e32-403531d471a1