重定向后无法从PHP获取HTTP_授权值
我有一个以前托管在域中的PHP脚本。我在URL上配置了重定向(apache mod_rewrite)以将脚本移动到子域 以前的URL: 新网址: 这是我的域中的重写指令。htaccess重定向后无法从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时,重定向工作正常,但是,当执
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脚本可以按预期获取我的授权头
我能做些什么来让它工作:)
谢谢 这可能有帮助:这可能有助于: