1

目前我有一个 PHP 页面,并且使用 htaccess 我正在更改页面 URL。这是我的 Htaccess:

RewriteEngine On
RewriteRule ^customer/edit/(.*)/deletefrom/(.*)/ index.php?page=customer&edit=$1&deletefrom&=$2 [QSA,L]

当我试图从中获取价值时,$_GET['deletefrom']我得到的是一个空值。但是$_GET['edit']正在工作并给出一个值,所以这很奇怪。我希望有人能帮助我。

4

2 回答 2

3
RewriteEngine On
RewriteRule ^customer/edit/(.*)/deletefrom/(.*)/ index.php?page=customer&edit=$1&deletefrom&=$2 [QSA,L]

&用作 GET 参数中的分隔符,在deletefrom它找到之后&你得到空值。而不是上面的代码使用以下

RewriteEngine On
RewriteRule ^customer/edit/(.*)/deletefrom/(.*)/ index.php?page=customer&edit=$1&deletefrom=$2& [QSA,L]
于 2012-09-17T07:39:23.010 回答
2

你有一个&正确的deletefrom变量。

于 2012-09-17T07:38:15.303 回答