Android 来自iOS的htaccess重定向参数不';行不通

Android 来自iOS的htaccess重定向参数不';行不通,android,ios,apache,.htaccess,redirect,Android,Ios,Apache,.htaccess,Redirect,使用此重定向规则: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} app RewriteRule ^(.*)$ https://domain.eu/$1 [NC,L,R=301,E=HTTP_X_HEADER_WITH:%{HTTP:HTTP_X_HEADER_WITH}] 适用于任何浏览器和android设备中带有参数“param1”的调用。 但在iOS的“param1”中,它不会出现 如果我使用Android

使用此重定向规则:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} app
RewriteRule ^(.*)$ https://domain.eu/$1 [NC,L,R=301,E=HTTP_X_HEADER_WITH:%{HTTP:HTTP_X_HEADER_WITH}]
适用于任何浏览器和android设备中带有参数“param1”的调用。 但在iOS的“param1”中,它不会出现

如果我使用Android或计算机请求URL。在重定向后的登录页中:

if(!isset($_REQUEST["param1"])) {
  // Never here, "param1" is set.
}
使用iOS:

if(!isset($_REQUEST["param1"])) {
  // The param1 it not set.
}

.htaccess是否有任何特殊配置,以便iOS设备正确传递参数?

这是服务器端的右侧?android和ios的区别是什么?这看起来像是ios的问题。当您使用iOS执行此操作时,请查看access.log文件,以查看请求的内容。