首页 » 新闻 » URL 重写大比拼.htaccess 与 404 处理程序

URL 重写大比拼.htaccess 与 404 处理程序

 

首先,快速回顾一下:URL 美化和 301 重定向都可以在.htaccess文件中完成,也可以在 404 处理程序中完成。如果您还不完全了解 URL 重写和 301 重定向的工作原理,那么这篇文章肯定会对您有所帮是个好战分子,你可能会毫不犹豫地认为RewriteRule是 URL 美化和 301 重定向的首选武器。

Apache 文档对何时不使用 .htaccess进行了很好的总结。

 

不要害怕 404 处理程序

首先,所有一想到要创 电报数据库 建自己的自定义 404 错误处理程序就心生畏惧的人,不妨服用一剂安定药。其实并没有那么难。如果你已经成功使用 RewriteRule 并且活了下来,那么创建自定义 404 错误处理程序应该不会有什么困难。

它只是一个显示某种“未找到”消息的网页,但它让您有机会查看所请求的页面,如果您可以“保存它”,则只需一两行代码即可将用户重定向到他们正在寻找的页面。 

如果没有,则会返回 404 HTTP 状态,以及 当您告诉他们您找不到他们要找的内容时您希望页面显示的样子。

顺便说一句,拥有自己的 404 错误处理程序可以让你有机会娱乐用户,而不是让他们自怨自艾。可以看看 Smashing Magazine 上这篇关于创意 404 页面的文章。 

拥有良好的幽默感可以

激发客户的喜爱和忠诚,否则客户可能会对 404 感到恼火。

以下是 ASP 中 404 错误处理 比特币数据库 程序的示例。重要提示:请勿使用Response.Redirect —— 它会返回 302 错误,而不是 301 错误!

对于 PHP,您需要在.htaccess中添加一行,指向放置 404 处理程序的位置:

  • 错误文档 404 /my-fabulous-404-handler.php

然后,在该 PHP 文件中,您可以通过以下方式获取未找到的 URL:

  • $请求 = $_SERVER[‘REDIRECT_URL’];

然后,使用任何 PHP

逻辑来分析 URL,并确定将用户重定向到哪里。
如果可以成功重定向,请设置:

这就是 PHP 中比较棘手的地方。没有 西班牙比特币数据库 真正的方法可以在后台将控制权转移到另一个网页——除非你通过 301 错误码告知浏览器或 Googlebot 你将控制权移交给另一个网页。不过,你可以动态调用require()来从目标网页提取代码。

滚动至顶部