raksmart活动促销

分享

写回答

发帖

怪事:用不同浏览器浏览 LP空间中文文件名网址 效果不同

国外虚拟主机 国外虚拟主机 2195 人阅读 | 6 人回复

发表于 2013-2-8 18:08:35 | 显示全部楼层 |阅读模式

怪事:用不同浏览器浏览 LP空间中文文件名网址 效果不同

LP中文文件名网址浏览似乎多年来一直说是不行的。我用404 error页在找不到网页时用php文件读网页内容:

http://www.qingzhu.com/test/于欣/

360极速浏览器能在服务器空间读取我指定的404 error页,
而用
360安全浏览器、搜狗浏览器和ie都直接显示找不到网页

服务器为什么对不同浏览器给出不同结果?
前者按我在.htaccess中指定的404 error页给出结果,后者(三个浏览器软件)给出not found?

具体设置:
.htaccess文件内容包括一行:
ErrorDocument 404 /404.php

网站根目录上的 404.php :

<?php

if ($_SERVER['REDIRECT_URL'] == "/test/浜庢/") {
  $file="test/于欣/index.html";
  $fp=fopen($file,'r');
  $notf=fread($fp,filesize($file));
  fclose($fp);
  echo $notf;
} else {
  $file="notfound.txt";
  $fp=fopen($file,'r');
  $notf=fread($fp,filesize($file));
  fclose($fp);
  echo $notf;
}

?>

回答|共 6 个

Web3.0博士

发表于 2013-2-8 19:27:09 | 显示全部楼层

直接用Unicode文件名或目录名存盘应该能较好解决这个问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则