在我的.htaccess文件中,我使用了一个简单的重定向规则。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule SMS SMS.php [L,QSA]
</IfModule>
这适用于带有HTTP标头的简单请求,如
Accept: text/html,*/*
Accept-language: en
但对于带有另一个Accept-header的标头的请求,如
Accept: bla/bla
Accept-language: en
我收到HTTP/1.1 406 Not Acceptable
错误。
我可以让它工作,将其添加到我的.htaccess
文件
<Files *>
ForceType bla/bla
</Files>
但是我正在寻找一个接受任何Accept-header
的解决方案,目前我需要知道确切的拼写,这样的事情就失败了
ForceType */*
顺便说一下。当我直接访问页面(http://example.com/SMS.php
)而没有重写规则时,它可以独立于访问标题。