.htaccess 重定向到 404 页面 RewriteRule
有没有办法在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
RedirectMatch
指令来执行此操作,而不是使用mod_rewrite
:Instead of using
mod_rewrite
, you can do this with aRedirectMatch
directive:我在我的网站上这样做了:
在我网站的根目录中,我放置了一个
404.php
页面来自定义该页面。I did this on my website:
And on the root of my website I placed a
404.php
page to customize that page.