.htaccess 重定向到 404 页面 RewriteRule

发布于 2024-12-09 11:38:10 字数 473 浏览 0 评论 0原文

有没有办法在 htaccess 文件中输入 RewriteRule,以便在输入或到达某个文件夹/url 路径时重定向到 404 页面?

例如,如果我希望每个用户在访问以下内容时都被重定向到 404 页面: www.mydomain.com/abc 或 www.mydomain.com/abc/ 或“abc”之后的任何内容,即使该文件夹确实存在,我也不希望用户能够访问它。如果他们确实到达了,我希望他们看到 404 错误页面。 * 请注意,我不想设置自定义 404 错误页面,我正在寻找一种重定向到默认 404 页面的方法。

我该怎么做呢?是否可以?

RewriteRule ^abc/(*)?$ [R=404,L]

我怎样才能在 php 中做同样的事情,重定向到 404 错误页面?再说一遍,我不是在谈论设置自定义 404 页面,而是在谈论默认 404 页面,只是使用 php 将用户重定向到 404 错误页面。

Is there a way to enter a RewriteRule in the htaccess file to redirect to a 404 page if a certain folder/url path as been typed or reached?

For example, if I want every user to be redirected to a 404 page if they get to:
www.mydomain.com/abc or www.mydomain.com/abc/ or whatever that comes after "abc", even if that folder really exists, I do not want the users to be able to reach it. If they do reach it, I want them to see the 404 error page. * Please note I am not looking to set up a custom 404 error page, I am looking for a way to redirect to the default 404 page.

How can I do it? Is it possible?

RewriteRule ^abc/(*)?$ [R=404,L]

And how can I do the same thing in php, redirect to a 404 error page? Once again I am not talking about setting a custom 404 page, I am talking about the default 404 page, to simply redirect a user to the 404 error page using php.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不离久伴 2024-12-16 11:38:10

您可以使用 RedirectMatch 指令来执行此操作,而不是使用 mod_rewrite

RedirectMatch 404 ^/abc/.*$

Instead of using mod_rewrite, you can do this with a RedirectMatch directive:

RedirectMatch 404 ^/abc/.*$
错々过的事 2024-12-16 11:38:10

我在我的网站上这样做了:

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

在我网站的根目录中,我放置了一个 404.php 页面来自定义该页面。

I did this on my website:

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

And on the root of my website I placed a 404.php page to customize that page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文