2016-03-18 47 views
0

我遇到了配置我的.htaccess文件的問題。應用程序是用AngularJs編寫的,而restApi應用程序是用Codeigniter編寫的,它位於/ server文件夾中。Htaccess不允許在子文件夾應用程序中請求資源

這是我的文件夾結構 enter image description here 我的API文件夾結構 enter image description here

這是該我工作的

RewriteEngine on 
RewriteCond $1 !^(index\.php|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

的問題我的.htaccess文件是當過我嘗試訪問我的api資源,我一直在獲取404頁面,雖然這完美地工作在我的debian nginx服務器上,這就是爲什麼我猜這是在.htaccess文件中的問題

http://myApp.com/server/api/products/latest/1 

enter image description here

我希望你們能幫助我。如果您需要任何其他信息,請讓我知道,我會提供。先謝謝你。

+0

我可以看到服務器控制器的模樣? – Elymentree

+0

您想查看文件夾結構還是某些特定的服務器控制器?其他方面,這在centos 7 + nginx,debian + nginx上可以正常工作。當我嘗試將其添加到本地主機的wamp設置時,它只是有問題。 –

+0

不,您的URL指示http://myApp.com/server/api/products/latest/1,如果這是CodeIgniter,我的假設是,服務器是一個控制器(http://myApp.com/server) – Elymentree

回答

1

嘗試在.htaccess

RewriteBase /server/ 

另外,還要確保在config.php

$config['index_page'] = ' '; 
相關問題