如何在不创建新的子目录的情况下在父目录中处理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]

最新更新