2015-09-07 117 views
0

我已經安裝在多個目錄中的Apache www.abc.com的虛擬主機和abc.com/api,我需要對不同的目錄指向Apache虛擬主機多發目錄

<VirtualHost *:8080> 
      DocumentRoot "/var/www/html/api/" 
      ServerName www.abc.com 
      ServerAlias www.abc.com 
      DirectoryIndex index.php 
      # Other directives here 
      # Other directives here 
      Alias /api/ "/var/www/html/public/" 

      <Directory "/var/www/html/public"> 

      </Directory> 
     </VirtualHost> 

它的工作時,我去www.abc.com/api/但當我超越那www.abc.com/api/v1/我得到了錯誤 未找到

請求的URL的/ var/www/html等/公共/指數.php在此服務器上未找到。

請讓我知道如何解決這個問題?

回答

0

我想你使用的是一個MVC框架。如果是這種情況,則需要配置路由路徑才能訪問所需的文件。

+0

是的我使用的是Laravel 5,但是我製作的路徑存在於laravel路徑文件中,可以通過不同的虛擬主機(如www.xyz.com/api/v1/)從同一位置訪問,問題似乎是當我嘗試通過apache Alias通過相同的域名訪問它時。 –