apache .htaccess文件配置404跳转
时间: 2024-09-23 08:06:57 浏览: 50
Apache服务器中.htaccess文件的实用配置示例集锦
在Apache服务器上,`.htaccess`文件是一个用于存放在网站根目录下的Apache配置文件,可以用来控制HTTP头、重定向、权限和其他高级特性。配置404 Not Found错误页面跳转通常涉及使用`ErrorDocument`指令。下面是`.htaccess`中如何设置404跳转的一个示例:
```apache
# 设置全局404错误页面
ErrorDocument 404 /path/to/your/custom_404.html
# 或者,如果你想基于URL路径跳转到特定的登录页面
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /path/to/login.php?return_url=$1 [L,R=302] # 使用302临时重定向
# 其中:
# /path/to/your/custom_404.html是你希望显示的404页面的路径,
# /path/to/login.php是你的登录页面,`return_url=$1`表示将用户来源的URL作为参数传递给登录页。
```
这段配置意味着如果服务器找不到请求的资源,它会发送一个404状态码,并重定向到你指定的`custom_404.html`页面,或者登录页面,同时将用户原始的URL作为查询字符串参数传递过去。
阅读全文