昨天迁移一个用wordpress 做的企业网站到新的VPS上去,犯了个比较低级的错误,迁移过去后,打开正常,但是打开所有链接都出现404 error.刚开始以为是superchache的原因,但发现关掉supercache后,还是这样,然后先查apache,以为没开启mod_rewrite呢。但发现是apache的mod_rewrite是开启了的。最后发现是以前的.htaccess 文件里把wordpress的rewrite 给删了,昨天还郁闷半天,看来干啥都得认真些哈。总结下自己的错误

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

另外正则是自己的弱项,得好好加油学习了。