我有一个 .htaccess 文件,其中包含:
<FilesMatch "^api$">
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
</FilesMatch>
这在我的本地服务器上有效,但在我实际的主机上无效。当我尝试访问http://www.domain.com/api/path/info它只是返回 404 Not Found,我本地服务器上的输出是 $_SERVER['PATH_INFO'],看起来应该如此。我该如何在主机上解决这个问题?
答案1
首先,我不确定为什么你需要一个FilesMatch
简单的:
<Files 'api'>
ForceType application/x-httpd-php
</Files>
应该做。
然后,你可能需要检查你的实际主机是否AllowOverride
至少设置了,FileInfo
以便你的.htaccess 能够执行ForceType
。