重定向后无法从PHP获取HTTP_授权值

重定向后无法从PHP获取HTTP_授权值,php,apache,redirect,basic-authentication,Php,Apache,Redirect,Basic Authentication,我有一个以前托管在域中的PHP脚本。我在URL上配置了重定向(apache mod_rewrite)以将脚本移动到子域 以前的URL: 新网址: 这是我的域中的重写指令。htaccess RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule ^script\.php$ "https\:\/\/sub\.example\.com\/script\.php" [R=301,L] 当我调用上一个URL时,重定向工作正常,但是,当执

我有一个以前托管在域中的PHP脚本。我在URL上配置了重定向(apache mod_rewrite)以将脚本移动到子域

以前的URL: 新网址:

这是我的域中的重写指令。htaccess

RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^script\.php$ "https\:\/\/sub\.example\.com\/script\.php" [R=301,L]
当我调用上一个URL时,重定向工作正常,但是,当执行脚本时,变量$\u SERVER[“HTTP\u AUTHORIZATION”]为空

我可以从邮递员日志中看到,当调用重定向到sub.example.com/script.php时,我的基本授权请求头存在于请求头中

但是,无法从PHP脚本中获取标题

而且,当我直接从子域调用脚本时(直接使用我的新URL),PHP脚本可以按预期获取我的授权头

我能做些什么来让它工作:)

谢谢

这可能有帮助:这可能有助于: