方法一:可以不用404,直接用rewrite,下面语句实现404效果:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .? /404.php [L]
然后自己加上301或者302跳转就是了


方法二,分开来:

# Customized error messages.
ErrorDocument 404 /404.php

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.guokuai\.com$ [NC]
RewriteRule ^(.*)$ http://www.guokuai.com/ [L,R=301]
</IfModule>

以上规则仅作参考,更多rewrite用法请见http://www.geniusy.com/learn-apache-mod-rewrite