简单的htaccess rewriterrule映射404 URL


simple htaccess RewriteRule to map 404 URL

我有这个URL:

mysite.com/index.php?pageType=404

然后映射到:

mysite.com/404

我已经写了下面的重写规则,但它不工作,是什么问题?

RewriteEngine on 
RewriteRule mysite.com/404 mysite.com/index.php?pageType=404
IndexIgnore *

Thanks in advance

RewriteRule的第一个参数是一个正则表达式,它匹配域名后面和查询字符串之前的所有内容。对于像http://example.com/my/site/is/awesome?give=mecookies这样的url,它将匹配my/site/is/awesome(没有第一个斜杠)。

正确的规则是:

RewriteRule ^404$ index.php?pageType=404 [L]

请阅读文档了解更多信息