Apache 如何在.htaccess文件中屏蔽url

Apache 如何在.htaccess文件中屏蔽url,apache,.htaccess,dns,url-masking,Apache,.htaccess,Dns,Url Masking,我希望发生以下情况: 当访问者在我的网站上键入错误的URL时,我希望它将访问者重定向到我创建的自定义错误页面。但是,我希望URL显示www.example.com,而错误页面本身可能是www.example.com/errorDocs/404.error 这是我目前拥有的,但不起作用: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.com ErrorDocument 403 RewriteRule ^http://www.exam

我希望发生以下情况:

当访问者在我的网站上键入错误的URL时,我希望它将访问者重定向到我创建的自定义错误页面。但是,我希望URL显示
www.example.com
,而错误页面本身可能是
www.example.com/errorDocs/404.error

这是我目前拥有的,但不起作用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com

ErrorDocument 403 RewriteRule ^http://www.example.com/errorDocs/403.html?$ ./

ErrorDocument 404 RewriteRule ^http://www.example.com/errorDocs/404.html?$ ./

使用示例重写规则将如下所示:

RewriteEngine On

RewriteRule ^directory/?$ /directory/page/
这样,每次有人访问时:

将显示的实际内容将用于: