Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 2-从microsoft office重定向到登录页的链接_Php_Symfony - Fatal编程技术网

Php Symfony 2-从microsoft office重定向到登录页的链接

Php Symfony 2-从microsoft office重定向到登录页的链接,php,symfony,Php,Symfony,我使用的是Symfony 2 2.5.5版,有一个问题,来自其他地方的链接可以正常工作,但如果我将此链接复制到word或excel网站,则会将我重定向到登录页面 日志: 我这样做: if (strpos($_SERVER['HTTP_USER_AGENT'],'ms-office')!==false){ die(); } 在app_dev.php中 但我认为这不是最好的解决办法。也许你可以给我另一个建议?你的意思是页面显示在word或excel应用程序中,即不在浏览器中?

我使用的是Symfony 2 2.5.5版,有一个问题,来自其他地方的链接可以正常工作,但如果我将此链接复制到word或excel网站,则会将我重定向到登录页面

日志:

我这样做:

   if (strpos($_SERVER['HTTP_USER_AGENT'],'ms-office')!==false){
        die();
}
在app_dev.php中


但我认为这不是最好的解决办法。也许你可以给我另一个建议?

你的意思是页面显示在word或excel应用程序中,即不在浏览器中?页面显示在浏览器中这很奇怪,我想知道你为什么将ms office视为用户代理。位置不是指向本地临时文件吗?如果我通过word的链接,我有[HTTP\u USER\u AGENT]=>Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;ms office),如果我通过表单浏览器[HTTP\u USER\u AGENT]=>Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0)以及浏览器位置栏中的内容?
   if (strpos($_SERVER['HTTP_USER_AGENT'],'ms-office')!==false){
        die();
}