分类 WP/Typecho 下的文章

禁止WordPress自动裁剪图片

每次上传附件的时候WordPress都会对图片进行自动裁剪,生成缩略图和大中两个尺寸的图片,如果是Twentyten的子主题的话还会生成一张文章缩略图(post-thumbnail)。

Thumbs and cropped img

可能大部分人都习惯在文章中插入原始图片,而不会使用这些裁剪过图片。虽然这些裁剪过的图片虽然没用,但是WordPress并不会自动删除它们。日积月累,这些“垃圾”浪费了非常多的空间,同时也给备份增加不少压力。

- 阅读剩余部分 -

给WordPress配置冗余附件服务器

经常使用图床的朋友可能担心某一天图床被删除,导致网站的图片和附件丢失,从而给读者留下一个非常糟糕的印象。

为了保证图片和附件的高可用性,除了选一个稳定的图床外,我们还可以增加一个冗余的附件服务器。这样即使图床挂了,我们的冗余附件服务器还能正常工作,这样就保证了网站图片和附件的可访问性。整个系统的结构如下图所示:

System Topology

- 阅读剩余部分 -

WordPress 附件FTP同步插件——Hacklog Remote Attachment

Hacklog Remote Attachment 是荒野无灯开发的一款wordpress附件ftp同步插件,它能将WordPress的附件(uploads文件夹里的文件)同步到另一个ftp空间中。软件的主要特点:

  • 将你的WordPress附件备份到远程ftp中,同时本地文件不会删除(限Sync版本);
  • 支持图片、mp3、rar等任何格式的附件(需要的你ftp支持这些格式);
  • 本地附件(即uploads文件夹)和远程ftp的文件是同步的,即对本地文件的添加/删除操作也会同步到远程ftp中,这样就保持了远程ftp的目录和文件结构和本地uploads文件夹的一模一样。
  • 设置完成后完全可以无视,文件的同步操作会在后台自动完成(插件会hook WordPress控制台的上传和删除操作,同时也支持Windows Live Writer等的xmlrpc调用)。
  • 单文件源代码,体积小巧、易于修改,不用担心资源占用。

- 阅读剩余部分 -

解决htaccess加密的WordPress子目录404错误

WordPress的确是一个折腾人的东西,刚解决子目录出现404不能访问的问题,还来不及高兴就发现使用htaccess加密的目录又不能访问了,出现了悲剧的404错误。

这的确是很奇怪的一个问题,同样的方法,可以排除WordPress的非加密子目录,却不能排除加密后的子目录。

在网上找到一种方法,虽然不明白这样做的原理,但试了下很管用。如果你也遇到WordPress的htaccess加密子目录不能访问的问题,可以试一下这个方法。

解决方法很简单:

  • STEP 1:   在WordPress目录的htaccess中加一条规则:
# Handle htaccess protected directories
ErrorDocument 401 /401.html

注意上面这条规则要添加到WordPress的重写规则前面。

- 阅读剩余部分 -

解决 WordPres 子目录的404错误

最近博客换了空间,还原数据库和文件后发现有些子目录访问不能访问,出现404错误。费劲周折终于解决了这个问题,把原理和过程写下来,希望能给遇到同样问题的朋友提供一个参考。

我把WordPress装在根目录,假设为public_html,然后再建子目录存放子站,最终的目录结构形如:

# WordPress root
public_html/
# Subdomain 1
public_html/subdir1/
# Subdomain 2
pubic_html/subdir2/

测试发现有些子目录能访问,有些不能;更离奇的是WordPress自带的目录wp-includes竟然都不能访问!而wp-content, wp-admin却正常!

首先怀疑htaccess的问题,删除后果然一切正常。于是逐条排除htaccess的规则,最终定位在WordPress的Permalinks规则上。我们先来分析一下:

- 阅读剩余部分 -