方法一:可以不用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