我们已在codeigniter中为Android应用程序创建了Web服务。
现在正在转移我们的域名。我们无法为正在使用当前域Web服务的用户提供快速更新。
因此尝试在我的旧域中使用htaccess规则。
这是我添加的规则。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
当我们在浏览器中打开管理员时,此方法可以正常工作并重定向。 但是问题是,在android应用的网络服务中,我们正在对用户进行身份验证。 因此,在标头中的所有服务中都设置了“授权”。而且,当我们使用上述规则重定向Web服务请求时,我们无法在新域中获取标头数据。
$header = getallheaders();
$header['Authorization'] //we are not getting this one
当我们从一个域重定向到另一个域时,我不知道如何传递标头数据。