Назад | Перейти на главную страницу

как настроить Lighttpd для перенаправления page.cgi на page.php?

У нас есть более старое устройство с подключением к Интернету, обслуживающее веб-страницу info.cgi на клиентском устройстве. Мы бы хотели, чтобы это же клиентское устройство без каких-либо изменений получало доступ к более новому устройству, которое запускает lighttpd с php-cgi. Функциональность легко доступна на новой веб-странице info.php в том же формате.

Перенаправление JavaScript на стороне клиента не помогает.

Я пробовал использовать символическую ссылку, но затем веб-сервер предлагает загрузить страницу.

Я попробовал несколько вещей в конфигурационном файле lighttpd, но безуспешно.

Мы будем очень благодарны за полезный совет.

Хорошо, что в итоге сработало для меня:

раскомментировать

 "mod_rewrite",

добавил ".cgi" в

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi" )  

добавлена ​​строка:

fastcgi.map-extensions = ( ".cgi" => ".php" )  

после

fastcgi.server             = ( ".php" =>               
                               ( "localhost" =>
                                 (       
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/usr/sbin/php-cgi"
                                 )                                             
                               )                                     
                             )                            

и, наконец, символическая ссылка info.php на info.cgi

и перезагрузился.

А Боб твой дядя.

Надеюсь, это кому-то поможет.

Привет, Берт

Подойдет ли для этих клиентских систем ответ перенаправления 3xx?

url.redirect = ( "^/path/to/info.cgi$" => "http://domain.com/path/to/info.php" )