0

我正在尝试将 apache .htaccess 重写规则转换为 lighttpd:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.*)$ index.php?q=$1&%{QUERY_STRING} [L]

通过访问 url /projekt?test=test ,apache 中的 print_r($_GET) 给出:

数组( [q] => projekt [test] => test )

但是,如果我遵循我发现的将其转换为 lighttpd 的规则,则以下规则是:

url.rewrite-if-not-file = (
"^/([^.?]*)\?(.*)$" => "index.php?q=$1&$2"
)

数组变为: Array ( [q] => projekt [?test] => test )

如何更改 lighttpd 规则以删除 ? 从变量?

4

0 回答 0