比方說,我有一個像這樣的結構https://domain.com/api/rest/v1.0/
,但在文件夾v1.0
中,我有子文件夾,如data-model
和constants
。REST API中的子文件夾
現在我們假設我正在使用mod重寫,因此所有具有基本URL https://domain.com/api/rest/v1.0/
的URL都會被轉發到https://domain.com/api/rest/v1.0/index.php
。
這會影響我包含在https://domain.com/api/rest/v1.0/data-model/
和https://domain.com/api/rest/v1.0/constants/
中的PHP文件嗎?
例如,如果在https://domain.com/api/rest/v1.0/index.php
我嘗試使用require_once
從https://domain.com/api/rest/v1.0/constants/
添加文件,會導致某種重定向循環嗎?
我沒有得到任何輸出之後,我做了上述,但之前的代碼行。同樣,我沒有在瀏覽器中看到任何錯誤/重新加載頁面,所以我有點遺憾。
如果這是問題,沒有人有任何指向更好的REST文件結構的指針,而不是隻集合根文件夾中的所有文件?
感謝
UPDATE
這裏是我的重寫規則:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule api/rest/v1.0/(.*)$ api/rest/v1.0/index.php?request=$1 [QSA,NC,L]
</IfModule>
我也這麼想,但因爲沒有包括PHP錯誤,我似乎無法找到問題。任何建議可能是錯誤的? –
你的重寫規則可能是錯誤的。他們是哪一個? – Guillermo
當然,我會盡快找到規則並更新 –