怪事:用不同浏览器浏览 LP空间中文文件名网址 效果不同
|
|
怪事:用不同浏览器浏览 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;
}
?>
|
|
|
|
|
|
|
|
|
|
|
Web3.0博士
发表于 2013-2-8 19:27:09
|
显示全部楼层
|
直接用Unicode文件名或目录名存盘应该能较好解决这个问题 |
|
|
|
|
|
|
|
|