2017-09-29 14 views
0

J'ai cette application seule page faite en utilisant AngularJS et il se trouve à la racine du document: http://example.com/htaccess et rewrite IIS à la carte sous-dossier à un niveau plus haut

L'API qui interagit angulaire est créé avec CakePHP et est situé dans un sous-dossier appelé api. Il est accessible via http://example.com/api/xxx.

En plus d'agir comme une API, l'application CakePHP a également un backend d'administration. Dans la structure d'URL actuelle, il est accessible via http://example.com/api/admin. Pour le rendre plus net, je veux que les utilisateurs puissent y accéder via http://example.com/admin.

De quelles règles htaccess et IIS aurai-je besoin pour y parvenir? Je vais tester sur les deux plates-formes.

Merci.

Répondre

0

Vous voulez dire http://example.com/admin je suppose.

En htaccess vous pouvez le faire comme ceci:

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

Demo ici: http://htaccess.mwl.be?share=d8c07577-d6fb-501d-8e32-403531d471a1

+0

Salut - merci pour votre réponse. Je suis en proie à un problème plus important. Pourriez-vous peut-être y jeter un coup d'œil? https://stackoverflow.com/questions/46583346/iis-showing-404-error-for-cakephp-routing-prefixes-for-instance-located-in-subfo –