我遇到了 404 错误,其中包含复杂的 URL,例如www.mysite.com/XYZ_404err_variety
,我想将类似这样的所有内容重定向到www.mysite.com/
,怎么办?我在 apahce 上使用 *ix -server。我尝试了这个,但由于某种原因,它弄乱了我的配置:
RewriteEngine On
RewriteBase /
redirect 404 ^(.*)$ www\.mysite\.com$1 [R]
和这个:
RewriteEngine On
RewriteBase /
redirect 404 ^(www\.mysite\.com*)$ www\.mysite\.com$1 [R]
答案1
状态标志Redirect
会改变随重定向返回的状态代码,而不是处理特定状态代码的错误页面。
听起来,您不是在寻求将 404 响应请求发送到您的根页面:
ErrorDocument 404 http://example.com/