我有一个url结构,看起来像some_page.php?id=123,我得到了那个页面的id,这很好。
但有时用户要么编辑url,要么以这样或那样的方式没有id。
在这种情况下,人们通常会怎么做?我应该把这个人重定向到404页面吗?或者我应该从那个页面返回404,以防他们想要更正url?或者在这种情况下,404是正确的做法吗?还有,我怎么知道这个用户来自哪里?
谢谢! !
404,不要重定向。给他们一个漂亮的错误页面,但至少要给他们改正URL的机会。
同时,确保发送header('HTTP/1.1 404 Not Found');
symfony框架提供了一些内置方法来处理您所描述的确切场景。所以发出404是一个很好的策略。另一个想法是,如果找不到资产,提供一个暗示性搜索。例如,不只是呈现404,实际上可以这样做:
对不起,我们找不到您要找的资产,下面是一些建议,以更好地指导您的搜索:
的书(12)
cd (13)
dvd (37)
这样你可以增加用户在网站上的时间,这应该转化为更多的广告收入。