微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在不创建新子目录的情况下获取要在父目录中处理的 URL 的最后一部分

如何解决如何在不创建新子目录的情况下获取要在父目录中处理的 URL 的最后一部分

我有一个类似于:

https://example.com/event/FI42382

我创建了一个名为 event文件夹,我想使用 PHP 从中处理 FI42382 部分。

然而,最后一部分被视为它自己的目录。我需要做什么才能使它不是目录,而是可以将最后一个路径作为 event/index.PHP 中的变量进行操作?

对不起,如果我的标题措辞不当。我不知道如何解释这一点。

解决方法

您需要将要通过查询字符串访问的值传递给 index.php 等。在您的 .htaccess 文件中尝试使用以下规则一次。还要确保将您的 .htaccess 文件放在根目录中(与您的 event 文件夹相同,请不要在事件文件夹中)。稍后在您的 php 代码中,您可以获取/提取传递给它的 var 值。

请确保在测试您的 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteRule %{QUERY_STRING} ^$
RewriteRule ^event/(.*)/?$ event/index.php?var=$1 [NC,L]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。