Je suis en train de développer un service REST et j'aimerais qu'il soit mis à jour. J'ai un sous-domaine nommé api qui pointe vers le dossier api. J'ai la structure de dossier suivante:
api | __ v1 | ___ public_html | ____ .htaccess
Pour le moment je peux utiliser "http://api.mydomain.com/v1/public_html"(ce qui déclenche le .htaccess) pour utiliser cette version de mon service.
J'aimerais pouvoir appeler "http://api.mydomain.com/v1"au lieu de l'URL précédente. Très probablement j'aurai un autre .htaccess dans le dossier v1 comme ceci:
api | __ v1 | ___ .htaccess | ___ public_html | ____ .htaccess
La question est de savoir ce que mon fichier .htaccess doit contenir pour effectuer la redirection. Aussi, après la redirection, cela déclenchera-t-il le fichier .htaccess de public_html?
J'ai essayé d'utiliser RewriteRule ^ (/)? $ Public_html [L] mais cela ne fonctionne pas.
Modifier:
Le dossier api est localisé comme ceci dans mon dossier d’accueil hôte (le sous-domaine pointe uniquement sur le dossier api):
maison | __api | __ v1 | ___ public_html | ____ .htaccess
Réponses:
0 pour la réponse № 1Essayez d'utiliser le code source suivant:
RewriteEngine On
RewriteRule ^$ /v1 [L]