【发布时间】:2018-11-06 00:57:59
【问题描述】:
我的 .htaccess 文件目前是:
RewriteEngine on
RewriteRule ^display/([0-9]+) display.php?id=$1
但是,在 display.php 中,当我尝试访问 $_GET['id'] 的值时,PHP 说没有值。
目前display.php?id=1 工作正常,但display/1 不工作。我还尝试查看display/id=1 或display.php/1 是否有效,但没有。
我是 .htaccess 的新手,所以我不知道我做错了什么。请帮忙,提前谢谢。
【问题讨论】:
-
您是否尝试将 [QSA,L] 添加到末尾? QSA 代表查询字符串追加。 L 告诉它只要规则被触发就停止任何后续规则。 RewriteRule ... [QLA]