我将我的webhotel移动到一个新的供应商,因为移动我的htaccess文件中的路由似乎不再起作用(找不到404页面),至少在我使用子域名调用我的函数时不行。当我用完整的路径调用它时,它工作。
示例:
不起作用:http://subdomain.domain.dk/v1/test
作品:http://domain.dk/subdomain/v1/test
我的旧webhotel是在Apache服务器上运行的,所以它是新的,所以它的nginx(不支持htaccess)。
我的htaccess看起来像这样(取自SLIM示例LINK):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
在服务器上启用了mod_rewrite,服务器正在运行php 5.6.15版。
我测试过我可以通过调用http://subdomain.domain.dk/v1/phpinfo.php来到达子域指向的文件夹,它输出phpinfo表就好了,所以我的子域名的DNS记录工作正常。
如前所述,自从我搬到新的webhotel供应商后,我的.htaccess文件中没有任何更改。
我的问题是,为什么我的电话没有路由到代表我的SLIM服务的index.php?
感谢您的时间......