У нас есть более старое устройство с подключением к Интернету, обслуживающее веб-страницу 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" )