Get is not working PHP


Get is not working PHP

我正在做一个Get,但我从来没有得到任何值。我知道问题出在。htaccess中它看起来像这样:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controller=$1&action=$2&id=$3 [NC,L]

我不知道是哪个部分造成的问题,链接看起来像这样:http://royvanoeteren.nl/portfolio/delete?page_ID=21

当我执行$_GET['page_ID']时,我没有得到21,但我没有得到值。

有人知道。htaccess的哪个部分导致了问题吗?

我喜欢听到你的声音

您的重写字符串index.php?controller=$1&action=$2&id=$3中没有page_ID

我想这就是为什么;)

还需要将QSA标记添加到字符串(https://httpd.apache.org/docs/current/rewrite/flags.html)