2017-04-14 67 views
0

我正在開發一個REST服務,我想要它的版本。 我有一個名爲api的子域指向api文件夾。 我有以下文件夾結構:使用.htaccess重定向到一個子目錄

api 
    |__ v1 
     |___ public_html 
        |____ .htaccess 

目前,我可以用「http://api.mydomain.com/v1/public_html」(其觸發的.htaccess)使用該版本我服務的。

我希望能夠調用「http://api.mydomain.com/v1」而不是以前的網址。最有可能我會在這樣的V1文件夾中其他的.htaccess:

 
api 
    |__ v1 
     |___ .htaccess 
     |___ public_html 
        |____ .htaccess 

的問題是什麼應該我的.htaccess包含使重定向? 同樣在重定向後,這會觸發public_html中的.htaccess?

我試圖使用RewriteRule ^(/)?$ public_html [L]但它不起作用。

編輯:

的API文件夾進行本地化像這樣在我的主機的主文件夾(子站點僅指向API文件夾):

 
home 
    |__api 
     |__ v1 
      |___ public_html 
         |____ .htaccess 

回答

0

嘗試使用下面的源代碼:

RewriteEngine On 
RewriteRule ^$ /v1 [L] 
+0

它仍然顯示我沒有找到404。 – Dan

+0

請指定您想要重定向的文件夾。 –

+0

訪問「api/v1 /」文件夾(使用api.mydomain.com/v1)時,我想重定向到「api/v1/public_html /」。 – Dan

相關問題