我下載Restler3前幾天,雖然與它修修補補,我決定這是移動的「供應商」文件夾中的網站根目錄之外的一個不錯的主意。 起初一切似乎都很好,但後來我發現,例如/數學/和/ *如沒有工作了(如下所示:http://restler3.luracast.com/examples/_002_minimal/readme.html爲什麼Restler3'vendor'文件夾需要在站點根目錄下?
確定這樣的,而不是移動它的根文件夾之外,我把它移動到一個子文件夾中,奇怪的是得到了相同的結果,url就像api.domain.com/math/sum/1/2/3/4,它帶有可變數量的參數,停止工作,直到我把'vendor'文件夾返回到網站根目錄
現在,這可能是顯而易見的,爲什麼對你們中的一些人來說,對我而言,它並不是我經常編寫的代碼,從不依賴於它的位置相對於其他東西來防止不兼容 來自Restler的代碼看起來很穩固,所以我無法想象它們d不會做同樣的事情。
是它也許我的服務器上的東西嗎?這可能是與建議的.htaccess? (我一直很討厭這些,因爲我真的不完全理解他們)
的的.htaccess看起來是這樣的:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ index.php [QSA,L]
RewriteCond %ˆ{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
有人可以也許提供一些線索這對我來說,請即告訴我嗎?我無法弄清楚。