网站tag/下所有连接都提示404 Page3

88 个回复 | 最后更新于 2017-12-12
lincanbin
2016-07-12
#40

有可能。

#39 @ivanilla :

回复#37 @lincanbin :

可能他们用的是低版本的PHP。

圖騰_totem
2016-07-12
#41

回复#39 @ivanilla :

我用的是 5.6 的 ,我随时可以升级版本, 升级到哪个版本 我确认下看是不是版本问题 ?

ivanilla
2016-07-12
#42

回复#41 @圖騰_totem :

5.6不算低了,可能是php.ini配置问题。

圖騰_totem
2016-07-12
#43

回复#42 @ivanilla :

那我就没法测了 。 我用的主机 看不到 php.ini 。

ivanilla
2016-07-12
#44

回复#43 @圖騰_totem :

你可以看看其他出现这个问题的人是否也用的虚拟主机。

圖騰_totem
2016-07-12
#45

回复#44 @ivanilla :

https://yetanloushi.com/mytest.php 我搜了demo

<?php
//定义一个变量
$name = 'baidu';

//定义一个动态变量
$$name = 'newbaidu';

echo $$name;
echo '<br>';
echo $baidu;
echo '<br>';

//上面的定义等同于下面的定义
$baidu = 'newbaidu';

echo $baidu;
?>

结果

newbaidu
newbaidu
newbaidu

可以得出结论是支持动态变量么 。

chenxi
2016-07-12
#46

@lincanbin

微小Bug一枚:用户上传头像界面,不选择文件直接点上传按钮也会提示”头像超过1M,上传失败  ”

lincanbin
2016-07-12
#47

回复#46 @chenxi :

不算bug吧,反正拿不到文件,应该怎么处理?

chenxi
2016-07-12
#48

应该提示”请选择文件”阿。什么都没选,却提示”超过1M”不合适吧

chenxi
2016-07-12
#49

@lincanbin

另外,在IE下 更新话题图标 ,选完文件后你们不会弹出下载文件提示吗?

我操作的时候为什么会下载下一个叫managexxxxxx.json的文件,

里面的内容:

{
 "Status": 1,
 "Message": "标签图标上传成功"
}


Chrome和FireFox没这个现象。

lincanbin
2016-07-12
#50

回复#49 @chenxi :

绝了,IE根据文件头直接弹下载,就算是Ajax请求也照样弹?

chenxi
2016-07-12
#51

回复#50 @lincanbin :

IE11在底部弹的,问是打开还是保存。 

你们没这个现象吗?

难道是公司机器设置奇怪?

等我回家再试试。

lincanbin
2016-07-12
#52

回复#51 @chenxi :

我没用IE很久了,都是Chrome和Edge。

我今晚也试试。

ivanilla
2016-07-12
#53

回复#45 @圖騰_totem :

动态变量是PHP的一个最基础的特性之一,不可能不支持。

圖騰_totem
2016-07-12
#54

回复#53 @ivanilla :

那我遇到这个问题还真无解了。

大笨山贼
2016-07-13
#55

tag.jpg

原因是因为tagname参数经过URL编码之后在后端并没有经过解码就直接使用编码过后的tagname进行数据库查询,这当然会出错啦~

还有在index.php文件中name下标并不是储存在$_GET函数中。

总而言之将第三行注释掉,添加第4、5行就行了。

PS:还有分页参数我没有进行测试

大笨山贼
2016-07-13
#56

以上tag.php文件是controller文件下的

大笨山贼
2016-07-13
#57

controller/user.php

<?php
require(LanguagePath . 'user.php');
//$UserName = Request('Get', 'username');
$UserName = urldecode(Request('REQUEST', 'username'));
$UserInfo = array();
$UserInfo = $DB->row('SELECT * FROM ' . PREFIX . 'users Where UserName=:UserName', array(
	'UserName' => $UserName
));
if (!$UserInfo)
	AlertMsg('404 Not Found', '404 Not Found', 404);
if ($CurUserID)
	$IsFavorite = $DB->single("SELECT ID FROM " . PREFIX . "favorites Where UserID=:UserID and Type=3 and FavoriteID=:FavoriteID", array(
		'UserID' => $CurUserID,
		'FavoriteID' => $UserInfo['ID']
	));
$PostsArray = $DB->query('SELECT * FROM ' . PREFIX . 'posts Where UserName=:UserName and IsDel=0 ORDER BY PostTime DESC LIMIT 30', array(
	'UserName' => $UserInfo['UserName']
));
$DB->CloseConnection();
$PageTitle    = $UserInfo['UserName'];
$PageMetaDesc = $UserInfo['UserName'] . ' - ' . htmlspecialchars(strip_tags(mb_substr($UserInfo['UserIntro'], 0, 150, 'utf-8')));
$ContentFile  = $TemplatePath . 'user.php';
include($TemplatePath . 'layout.php');

user模块也是如此

chenxi
2016-07-13
#58

@lincanbin

再度求教,对ipad屏幕宽度的自适应是在哪里做的?仅仅是因为设定了宽度是960px吗?

我自作聪明的把main宽度加了100px,(相应的帖子列表等都加了100)。

结果就悲剧了,ipad横竖都显示不开了。

改哪里能改善?

lincanbin
2016-07-13
#59

回复 #0 @chenxi :

css里做的,没做特别处理。


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录