如何解决Caddy的重定向(redir)和重写(rewrite)的冲突 作者: 灯小笼 时间: 2018-08-31 分类: 工具 评论 网站改版后,很难确保新的网址和旧的网址保持一致,因此总需要写一些重定向规则,确保原来被搜索引擎抓取的页面能重定向到新的URL。对于一个基于typeocho的php类型的网站,重写也总是必要的。在使用nginx服务器的时候,重写和重定向是在一起的,并没有什么歧义产生,但是,到caddy里边,这两个概念是区分开的。更为不好的地方在于,两者并存的时候,会出现意想不到的结果。 比如,最早本站发现有一些老页面的流量过来,但是会进到404页面。 ``` 5 203.208.60.50 - - [26/Aug/2018:20:53:44 +0800] "GET /article/223672015323021312 HTTP/1.1" 404 2057 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" ``` 按照官方说明,在Caddyfile中使用__[redir](https://dengxiaolong.com/caddy/cn-doc/http.redir.html "redir")__命令予以重定向。 ```caddy redir 301 { /article/223672015323021312 /article/2017/06/php-git-http-server.html /article/2017/06/5.html /article/2017/06/php-git-http-server.html } rewrite { to {path} {path}/ / } ``` 重启caddy,但是发现并没有生效,还是和之前效果一样。 - 阅读剩余部分 -
composer常用高级技巧 作者: 灯小笼 时间: 2018-08-29 分类: 开发 评论 [Composer](https://getcomposer.org/)作为一个常用的php包管理工具,已经成为PHP项目包管理事实上的标准了。大部分开源的php项目,都可以从里边找到composer.json的身影。基本的知识本文就不介绍了,而是挑选一些日常开发中遇到的比较棘手又常见的几个问题予以记录。如:使用镜像、使用私库、如何使用非http项目、如何修改版本号等等。 ## 使用镜像 使用composer的第一要素就是配置中国镜像,否则,你将一直抱怨这个产品根本没法使用,你对`composer`的影响就会一直处于停摆状态。 一般我们使用作为最经典的配置了。 ```bash composer config -g repo.packagist composer https://packagist.phpcomposer.com ``` - 阅读剩余部分 -
Adobe After Effects CC 2018 Mac版如何使用中文 作者: 灯小笼 时间: 2018-08-25 分类: 默认分类 4 条评论 安装完Adobe After Effects CC 2018以后,发现界面是英文的,而在设置里边也找不到切换语言的地方。经历一番百度搜索以后,大都是说把Contents/Dictionaries/里边的中文目录和英文目录兑换一下。但是,换了以后依然故我,还是英文的。经过一番动手实践,终于找对地方了。 先找到AMT对应的目录。 查找路径是:前往=>电脑=>Macintosh HD,资源库=>Application Support=>Adobe=>Adobe After Effects CC 2018 => AMT ,找到application.xml文件。 - 阅读剩余部分 -