网站改版、新增功能时保持URL稳定很重要

现在这个博客看了下记录,大概是从13年开始创建的,一直用的wordpress,模板也是官方默认的,没有做PHP上面的修改
有升级就升级,4年多过去了,查看google webmaster tools里面的crawl errors,基本上没什么报错,就2-3个页面
报404错误。URL非常稳定,WordPress处理的比较好,要么301,要么200,只要在历史上有确实生成过的URL就一定不会是
404错误,这对于页面收录很关键。

这让我想起了PHP兼容,PHP一路升级以来,基本上都是像前兼容的,很久前版本的PHP只需要稍稍改动一下,立马就能跑,这
个关键点应该是让PHP能流行的一个重要原因之一。

反观我之前买来的IndoMeme,买来之后立马就开始做手术,大改后台PHP架构,google webmaster tools那里报4000多个URL
找不到,犯了该错误。后来还有个美女图片站,也是,不过我在逐渐改进中。

希望,在未来,每一次改版、新增网站功能时,做好一个sitemap的页面,只要是历史上确实生成过得URL,要么301,要么200。

    //旧ULR,不再网站上链接到,但是不能删代码,否则就是404错误.
    //同时类似这样的翻页数据也不能再增加/category/meme/page/10
    //假设2017年09月29日15:28:31改版了,那么/category/meme/page/11...N不能再出现
    //或者改旧的URL 301到新的,但是如果是结构改变,那么不建议301
    /*
      /index/meme/index
      /category/meme
      /category/meme/page/1
 
      /index/gif/index
      /category/gif
      /category/gif/page/1
 
      /category/video
      /index/video/index
      /category/video/page/1
    */

简评:美团点评CEO王兴回母校清华演讲

http://www.chinaz.com/visit/2017/0928/809697.shtml
简评:
把自己当一回事
不要太不把自己当回事
不要太把别人当回事

要去能当冠军的企业,世界冠军不行就中国冠军,中国不行就省份冠军,市冠军,区冠军,总之要去冠军企业,才能茁壮成长

不会的东西要能够快速学习,上手做出来是关键

error: Untracked working tree file ‘newAdmin/Application/Admin/Conf/config.php’ would be overwritten by merge. Aborting

https://git-scm.com/docs/git-clean

GIT error: The following untracked working tree files would be overwritten…


http://blog.csdn.net/qing101hua/article/details/46312795
unknown what’s the error

 
 
1.backup the whole www directory
  zip -r 20170928www.zip /home/wwwroot/www
 
2.
  git clean -d -fx
  git pull origin master (or whatsoever)
 
  -f force
  -x Don’t use the standard ignore rules read from .gitignore
  -d Remove untracked directories in addition to untracked files.
 
3. restore Uploads directory to www/Uploads
  mkdir wwwtmp
  unzip 20170928www.zip -d wwwtmp
  cp -arf /home/wwwroot/wwwtmp/Uploads/*  /home/wwwroot/www/Uploads

目前的角色

目前在公司里面的,我对自己的定位是技术专家的角色,要把这个角色做好,就是要求能解决各种各样的技术难题,这对于我来说是一个不小的挑战。

后面如果业务发展的好,那么我可能要转型到技术管理,而技术管理是重沟通,不再强调技术强不强,这个转变会相对上面的挑战,非常不平滑,难度系数高,很容易失败,但是只要有足够多次的练习,我相信是可以完成转变的。

现阶段我要学习各种各样的先进技术,来带领技术团队解决难题,提高效率。

thinkphp u函数解析出现.php路径

原文:http://www.linuxde.net/2014/12/15635.html

thinkphp在Nginx没有pathinfo的情况出现.PHP的文件,这个让人很是纠结。在服务器是Linux,web服务器是nginx, CGI接口是FASTCGI,就会出现这个问题。

问题原因:ThinkPHP/common/runtime.php中定义IS_CGI常量的定义有问题;错误代码:

thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法
在fpm下,PHP_SAPI的值是fpm-fcgi,所以判断IS_CGI为0。导致在定义_PHP_FILE_常量时错误,进而导致 ThinkPHP/Lib/Core/Dispatcher.class.php中定义__APP__常量值错误。而ThinkPHP/Common /functions.php中U()方法定义用到__APP__,导致U()创建的URL错误;U()部分代码:

thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法
简单来说,当cgi.fix_pathinfo=0时,_PHP_FILE_获取的值是.php,导致U函数生成URL不正确,改为1后,_PHP_FILE_获取的值是index.php。

但是cgi.fix_pathinfo=1时会有安全隐患,目前暂时先把代码改成如下了:

if (IS_CGI) {
//CGI/FASTCGI模式下
//$_temp = explode(‘.php’,$_SERVER[‘PHP_SELF’]);
//define(‘_PHP_FILE_’, rtrim(str_replace($_SERVER[‘HTTP_HOST’],”,
//$_temp[0].’.php’),’/’));
define(‘_PHP_FILE_’, rtrim($_SERVER[‘SCRIPT_NAME’], ‘/’));
} else {
define(‘_PHP_FILE_’, rtrim($_SERVER[‘SCRIPT_NAME’], ‘/’));
}