如何配置 Lighttpd 将 page.cgi 重定向到 page.php?

如何配置 Lighttpd 将 page.cgi 重定向到 page.php?

我们有一台支持 Web 的旧设备,它向客户端设备提供 info.cgi 网页。我们希望同一台客户端设备无需任何更改即可访问运行带有 php-cgi 的 lighttpd 的新设备。该功能可在相同格式的新 info.php 网页上轻松访问。

客户端 JavaScript 重定向不起作用。

我尝试了符号链接,但网络服务器建议下载该页面。

我尝试了 lighttpd 配置文件中的一些操作,但没有成功。

如果能得到有用的提示我将非常感激。

答案1

好的,最终对我有用的是:

取消注释

 "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

并重新启动。

鲍勃是你的叔叔。

希望这对某人有帮助。

干杯,伯特

答案2

3xx 重定向响应对这些客户端系统有用吗?

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

相关内容