我们在核心php中有一个网站。我们现在有些链接没有使用。因此,我们希望将访问者重定向到404页面,状态代码为404,而不删除该链接表单服务器。 感谢
答案 0 :(得分:0)
基本上,如果您明确地 ,并且链接不再存在,系统将负责生成404.
如果链接实际上仍然存在,但您不希望访问者使用它,则可以重定向到虚假页面:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/dead_uri_1/blah [NC,OR]
RewriteCond %{REQUEST_URI} ^/dead_uri_2/blecch [NC]
RewriteRule . /link_out_of_service.php [R=404,L]
和/link_out_of_service.php
只会说“抱歉,您关注的此链接已停止使用。”我认为你可以用这种方式提供404代码,但你应该在服务器上检查它以确保它有效。您甚至可以将原始的%{REQUEST_URI}添加为查询字符串,以使其显示在页面上的消息中。
请注意,这不是对404的正确使用,但如果您打算永远不再激活这些URI,您可能会侥幸使用它。