2015-07-01 17 views
0

我已經設置Apache以myapp目錄作爲根目錄。試圖通過Laravel中的公用文件夾

我的文件夾結構(有點簡單)是:

myapp/ 
├── backend 
│   ├── app 
│   ├── artisan 
│   ├── bootstrap 
│   ├── composer.json 
│   ├── composer.lock 
│   ├── config 
│   ├── database 
│   ├── doc 
│   ├── node_modules 
│   ├── package.json 
│   ├── public 
│   ├── resources 
│   ├── server.php 
│   ├── storage 
│   ├── tests 
│   └── vendor 
├── frontend 
└── .htaccess 

的myapp /的.htaccess看起來是這樣的:

RewriteEngine on 

RewriteRule ^api/(.*)$ backend/public/$1 

但是,當我嘗試加載本地主機/ API/someController,我得到未找到Http異常 - 404。當我將根放在/ var/www/html /嘗試加載localhost/myapp/backend/public/someController時,它確實有效。

我錯過了什麼?

回答

0

嘗試路由到index.php

RewriteEngine on 

RewriteRule ^api/(.*)$ backend/public/index.php/$1 
+0

沒有工作,它給了同樣的錯誤。 – agustinsantiago

+0

嘗試過[L]旗幟? Laravel文檔中的'.htaccess'文件似乎有它 –

+0

此外,您需要在服務器中啓用AcceptPathInfo。請參閱:http://httpd.apache.org/docs/2.2/mod/core.html#acceptpathinfo –

相關問題