gpt4 book ai didi

php - 404 服务器重定向,还是其他一些方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:31 24 4
gpt4 key购买 nike

我想知道如何处理我认为有点通用的问题。但我只是不确定应该如何完成。因此,希望人们能够找到绕过可能不正确的想法和糟糕的术语的方法。

我做了一个类似 tinyurl 的服务只是作为一个例子,没有什么应该实际使用的。它是用 php 编写的,使用 mysql。好吧,这只是一个我无法真正弄清楚的问题,我觉得我以前遇到过这个问题。

问题是在扩展生成的 url 时(为简单起见,我们假设基本 url 是 http://a.com 并且链接按自动增量索引排序,所以我只是给小化 url 的时候给数据库索引。

例如,对于 tinyurl,链接将是:http://tinyurl/abcd

然而,我使用了一个参数并最终做了类似 http://q.com?u=0

的事情

我猜想如果我想要第一种格式,我可以在我的 apache 服务器中设置 .httaccess 以使用自定义 404 页面,所以在访问时:http://a.com/0 我实际上会得到一个 404,重定向到我自己的 404.php,并在该页面中处理数据库查找并重定向到真实的 url。

我的问题是,我只是有一种直觉,认为将 404 用作“功能”有点脏。我的问题是这是否是通用的方法,或者是否还有其他一些我不知道的方法。

很抱歉咆哮,感谢您提供任何信息!

最佳答案

你应该看看 mod_rewrite!在您的 .htaccess 文件中,您可以执行以下操作:RewriteEngine 开启重写规则 ^([A-Za-z0-9-]+)/?$ index.php?u=$1

这可能不是最好的规则,但那里有很多教程!

关于php - 404 服务器重定向,还是其他一些方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16646316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com