本站之前使用的是 Nginx 作为 Web 服务器,不知什么时候开始(因为确实没怎么搭理过这里)空间商将 Web 服务器切换为 Apache。
这导致了一给问题,就是之前设置的针对 Nginx 做的伪静态或者是 URL 路由方式发生了变化,于是今天按照 WordPress 后台中的设置重写了一下 .htaccess 文件。
本来以为官方提供的肯定错不了,结果部署上之后发现 wp-content 和 wp-includs 两个路径无法被正常转向。官方提供的 .htaccess 内容应该是没问题的,但是苦于本博客采用的是国内的虚拟主机,而不是 VPS 之类的,所以没法直接调试。
无奈只能重写了 .htaccess 的内容。
在官方提供的 .htaccess 中间 uploaded files 之后
新增如下代码
[code lang=”shell”]RewriteRule ^([_0-9a-zA-Z-]+/)+wp-content/(.+) wp-content/$2 [R=301,NC,L]
RewriteRule ^([_0-9a-zA-Z-]+/)+wp-includes/(.+) wp-includes/$2 [R=301,NC,L][/code]
就可以了。