我正在尝试在我的 Apache 服务器中实现 xSendFile。但是,我发现 RewriteEngine 和 xsendfile 存在冲突。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc\.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
现在,每次我使用 xsendfile 时,它都会给我:
在此服务器上未找到请求的 URL /index.php。
有任何想法吗?