如何将一些文件夹和文件重定向到自定义404页面?

时间:2017-10-06 02:40:30

标签: .htaccess redirect

我的webroot有以下文件夹和文件:

private.txt
public.txt
private
public
404.html

我想以用户尝试访问的方式设置.htaccess domain.com/private.txt,他将被重定向到domain.com/404.html(具有404状态),但如果用户访问 domain.com/public.txt,不会发生重定向。我该如何设置?

1 个答案:

答案 0 :(得分:0)

如果您想重定向任何包含private.txt状态404的请求,请执行以下操作:

ErrorDocument 404   http://your/path/to/404.html
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} private.txt
RewriteRule ^(.*)$ - [R=404,L]

之前的行会重定向任何URI包含private.txt

如果您只想在主根处执行此操作:

ErrorDocument 404   http://your/path/to/404.html
RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/private.txt$ 
RewriteRule ^(.*)$ - [R=404,L]