URL переписать в lighttpd - PullRequest
       28

URL переписать в lighttpd

1 голос
/ 11 октября 2010

У меня следующий запрос:

update234ae5.php?q=1&q=2....

необходимо переписать в:

update.php?cond=234ae5&q=1&q=2....

Я использую:

"^/update(([a-zA-Z0-9]+))"  =>  "/update.php?cond=$1"

Как добавить остальныестроки URL, потому что мой URL переписан на

update.php?cond=234ae5& 

без остальных параметров

В Apache я использую

RewriteCond %{QUERY_STRING} (.*)  
RewriteRule ^/update([0-9a-z]+).php /update.php?cond=$1&%1

1 Ответ

2 голосов
/ 11 октября 2010

Как в документации lighttpd указано :

Если вы хотите передать строку запроса (? foo = bar) к месту перезаписи Вы должны явно соответствовать ему:

Итак, вы захотите что-то вроде:

"^/update([a-zA-Z0-9]+)\.php(\?(.+))?" => "/update.php?cond=$1&$3"
...