【发布时间】:2020-11-13 23:25:34
【问题描述】:
我有一个包含 3 个链接的列表,我想引用 404 错误页面。
-
https://example.com/a/ -
https://example.com/b/ -
https://example.com/c/
有没有办法在.htaccess 文件中写入任何进入这些链接的人都将被重定向到错误 404?
我试过这段代码,但它不起作用:
RewriteCond %{THE_REQUEST} ^a [NC]
RewriteCond %{THE_REQUEST} ^b [NC]
RewriteCond %{THE_REQUEST} ^c [NC]
RewriteRule ^ - [R=404,L]
【问题讨论】:
-
欢迎来到SO,请阅读htaccess的
ErrorDocument属性,在SO上应该很容易找到,干杯。 -
它不起作用:/ RewriteCond %{THE_REQUEST} ^a [NC] RewriteCond %{THE_REQUEST} ^b [NC] RewriteCond %{THE_REQUEST} ^c [NC] RewriteRule ^ - [R=第404章]
-
很好,你正在展示你的努力,继续努力。请将它们发布在您的问题中 cmets 不适用于代码,请在您的问题上添加代码标签。
-
“我希望任何进入 somename.com/a 的人都会收到错误 404” - 为什么这不会首先自动发生?除非该名称的文件或文件夹实际存在,否则这应该是开始时的默认行为。因此,如果这没有发生,那么这里肯定有更多的东西在起作用,到目前为止你忽略了告诉我们。
-
因为真的有这样的链接。但我希望他们不知道他。入侵我的商店并放入赌博链接,我想避免这些链接。谷歌的索引充斥着赌博,这是一个问题。我正在寻找一个简单的解决方案。
标签: .htaccess http-status-code-404