使用 RewriteRule,您必须在一行正则表达式中完成所有工作。、功能强大,而且每个人都应该喜欢它,但有时您只是想要更复杂的 URL 重写逻辑,而不是更智能的替代方案。想要 在 404 处理程序中,您可以调用函数将源 URL 中的数字参数转换为单词,反之亦然。
访问您的数据库 如果您正在
使用大型数据库驱动的网站,您将需要在数据库中搜索元素以将参 telegram 数字数据 数转换为单词。 由于 404 处理程序只是另一个网页,因此您可以对数据库执行任何您想在任何其他网页中执行的操作。 404 处理程序允许您使用数据库解码 URL,或创建目标 URL 的一部分。
例如我有一个旅游网站
数据库中的目的地、岛屿和酒店都是通过数字 ID 来标识的。显示酒店内容的原 这并不意味着结果不能反映实际情况 始页面还需要显示酒店所在的国家和岛屿。 特定酒店页面的原始 URL 可能类似于: /hotel.asp?dest=41&岛=3&酒店=572 虽然这家酒店的“漂亮的 URL”可能是这样的: /酒店/夏威夷/毛伊岛/大威雷亚/ 当客户端请求上述“漂亮的 URL”时,我的 404 处理程序会将 URL 分成几部分: 查找目的地表的第二部分(夏威夷 = 41) 找到岛屿表中的第三部分(Maui = 3) 寻找酒店表中的第四部分(Grand Viola = 572) 接下来,我将调用 ASP 函数 Server.Transfer 将执行转移到 /hotel.asp?dest=41&island=3&hotel=572。
现在请记住您可能希望使用数据库标识符创建指向漂亮 URL 的链接,而不是对它们进行硬编码。例如,如果您有一个列出毛伊岛所有酒店的页面,您将从酒店数据库中获取所有酒店 ID,其中目的地 = 41 island = 3,并且想要编写类似 /hotels/Hawaii/Maui/Grand-Wailea/ 的链接。
您为此编写的函数非常
与您在 404 处理程序中解码这些 URL 所需的内容非常相似。 最后但并非 汤加营销 最不重要的一点是:您可以通过通过电子邮件向您发送页面或经过 404 处理的 URL 来跟踪令您惊讶的 404(即真正的 404)。 可以记录到数据库中的表。 表现 谷歌今天关心页面加载速度。
对于大多数人来说,工作表现受到影响。 htaccess 并不重要。 但是,如果您正在为大型网站进行 URL 美化,或者已重命名网站上的大量页面。是的,有一些事情你需要注意——尤其是谷歌现在将页面加载速度纳入其排名因素。用作其中之一 所有申请都会经过审核。 htaccess,无论 URL 是否需要操作/重定向。