首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件夹不引发htaccess中的404错误。

文件夹不引发htaccess中的404错误。
EN

Stack Overflow用户
提问于 2015-07-24 16:06:20
回答 1查看 50关注 0票数 0

简单地说,我正在尝试这样做,所以如果用户转到一个文件夹,它就会给出一个404 Error。问题是,它似乎不起作用!

以下是我的文件设置:

代码语言:javascript
复制
- postin
    - mail
         - yourmail.php
    - profiles
        - viewprofile.php
    - .htaccess
    - error.php

然后简单地将其添加到我的.htaccess中:

代码语言:javascript
复制
RewriteRule ^mail/ - [L,R=404]
ErrorDocument 404 error.php

我认为,通过添加这段代码,如果用户输入了.../postin/mail/ URL,它将把用户带到404 error.php页面。但情况似乎并非如此,它只会弹出.../postin/mail/的目录页。因此,我的问题是,当用户转到文件夹(目录)时,如何引发404错误?

如果你想要我的完整.htaccess,它在这里:

代码语言:javascript
复制
Options +FollowSymLinks
RewriteEngine on

# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

RewriteRule search/(.+)/?$ search.php?query=$1 [NC,L]
RewriteRule search/?$ search.php [NC,L]
RewriteRule register/?$ registerpage.php [NC,L]
RewriteRule login/?$ loginpage.php [NC,L]
RewriteRule home/?$ home.php [NC,L]
RewriteRule users/?$ users.php [NC,L]
RewriteRule error/?$ error.php [NC,L]

RewriteRule ^mail/ - [L,R=404]
ErrorDocument 400 http://localhost/postin/error
ErrorDocument 401 http://localhost/postin/error
ErrorDocument 403 http://localhost/postin/error
ErrorDocument 404 http://localhost/postin/error
ErrorDocument 500 http://localhost/postin/error
ErrorDocument 502 http://localhost/postin/error
ErrorDocument 504 http://localhost/postin/error

<Files .htaccess>
order allow,deny
deny from all
</Files>
EN

回答 1

Stack Overflow用户

发布于 2015-07-24 16:16:45

您可以使用:

代码语言:javascript
复制
DirectoryIndex /errorpage.php

这应该是htaccess中的ver第一行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31615092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档