我想创建一个简单的 URL 缩短器,它可以执行以下操作:
其中代码类似于 a476u(字母和数字的随机字符串)。我唯一的问题是从 url 读取代码。我希望所有请求都转到 index.php,它会读取 url 并获取代码。但是这样的 URL 通常会指向一个文件夹(其中 a476u 是一个文件夹)。
如何在不输入文件名的情况下向文件而不是文件夹发出这样的请求?
我想创建一个简单的 URL 缩短器,它可以执行以下操作:
其中代码类似于 a476u(字母和数字的随机字符串)。我唯一的问题是从 url 读取代码。我希望所有请求都转到 index.php,它会读取 url 并获取代码。但是这样的 URL 通常会指向一个文件夹(其中 a476u 是一个文件夹)。
如何在不输入文件名的情况下向文件而不是文件夹发出这样的请求?
根据 URL 将请求定向到 PHP 是 Web 服务器的工作,而不是 PHP 本身。如果您使用 Apache 作为网络服务器,您可以使用mod_rewrite重写 URL,以便调用 index.php。
我认为您的意思是您希望将“代码”视为 index.php 的上下文(参数),而不是像文件或目录这样的资产。这是您需要在网络服务器中配置的内容。你可能有一些/paths
你想被解析为文件或目录,所以你必须为这些做例外。其他一切都解析为 index.php。然后在您的 index.php 中获取 url 并解析出路径,即代码。