比方说,我有一个像这样的结构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
当然,我会尽快找到规则并更新 –