![如何配置 Lighttpd 将 page.cgi 重定向到 page.php?](https://linux22.com/image/560313/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Lighttpd%20%E5%B0%86%20page.cgi%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20page.php%EF%BC%9F.png)
我们有一台支持 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" )