【发布时间】:2023-04-05 21:31:01
【问题描述】:
我在网站上搜索了这个问题,但找不到解决方案。
我有一个php页面,调用 http://www.domain.com/topic.php?name=xyz
我想调用这个页面 http://www.domain.com/topic/xyz
我尝试的是;
重写引擎开启
重写规则 ^topic/([^/]*)$ /topic.php?name=$1 [L]
但是由于这个“/”,我得到 404 错误。如果我尝试“-”而不是“/”,它会起作用。我猜“/”将用户转发到文件夹“/topic”,所以我需要一个解决方案来修复它。
【问题讨论】:
-
代码中的第一个。当我调用 ...com/topic/xyz 时,它会指向“主题”文件夹并返回 404。
-
你的规则对我来说很好。文件
topic.php是否实际存在于根文件夹中?.htaccess是否位于根文件夹中?
标签: php regex mod-rewrite