Ich entwickle einen REST-Dienst und ich möchte es versioniert haben. Ich habe eine Subdomain namens api, die auf den api-Ordner zeigt. Ich habe die folgende Ordnerstruktur:Mit .htaccess in ein Unterverzeichnis umleiten
api |__ v1 |___ public_html |____ .htaccess
Im Moment kann ich „http://api.mydomain.com/v1/public_html“ (was löst die .htaccess) zu verwenden, die Version meines Service nutzen.
Ich hätte gerne "http://api.mydomain.com/v1" anstelle der vorherigen URL anrufen können. Wahrscheinlich werde ich eine weitere .htaccess im v1 Ordner wie dieses:
api |__ v1 |___ .htaccess |___ public_html |____ .htaccess
Die Frage ist, was sollte mein .htaccess enthalten die Umleitung zu machen? Auch nach dem Umleiten löst dies die .htaccess von public_html aus?
Ich habe versucht, RewriteRule^(/)? $ Public_html [L] zu verwenden, aber es funktioniert nicht.
Edit:
Die api Ordner wie dies in meinem Host Home-Ordner (die Sub-Domain verweist auf api Ordner nur) lokalisiert ist:
home |__api |__ v1 |___ public_html |____ .htaccess
Es zeigt immer noch eine 404 nicht gefunden. – Dan
Bitte geben Sie an, welchen Ordner Sie umleiten möchten. –
Beim Zugriff auf den Ordner "api/v1 /" (mit api.mydomain.com/v1) würde ich gerne zu "api/v1/public_html /" weitergeleitet werden. – Dan