我有一个CGI脚本,它使用不再支持的旧数据库驱动程序。我认为用php重写它会更容易,而不是用这个旧的cgi脚本挣扎。它现在作为一个PHP脚本工作,但我需要它从同一个Web地址提供服务。当用户访问http://somesite.com/myscript.cgi时,我希望它运行php脚本。我试着用.cgi重命名php脚本,但那不起作用。这是在由Dreamhost托管的Apache服务器上。有什么建议?用于替换cgi脚本的PHP脚本
- 布里杰麦克斯韦
我有一个CGI脚本,它使用不再支持的旧数据库驱动程序。我认为用php重写它会更容易,而不是用这个旧的cgi脚本挣扎。它现在作为一个PHP脚本工作,但我需要它从同一个Web地址提供服务。当用户访问http://somesite.com/myscript.cgi时,我希望它运行php脚本。我试着用.cgi重命名php脚本,但那不起作用。这是在由Dreamhost托管的Apache服务器上。有什么建议?用于替换cgi脚本的PHP脚本
创建.htaccess
文件的内容
RewriteEngine On
RewriteRule ^myscript.cgi /myscript.php
了解更多关于Mod_rewrite和examples
优秀的答案。 – RandyMorris 2010-05-03 06:25:15
我还会在规则的末尾添加[QSA,L]。 – Maerlyn 2010-05-03 07:00:08
另一种选择是做一个'
可你只是重定向CGI脚本PHP脚本? – Galen 2010-05-03 06:01:09
我不知道如何设置重定向...你能指出我的方向吗? – Bridgeyman 2010-05-03 06:04:20
如果CGI旨在用作POST处理程序,则重定向不会有任何用处。重定向将作为GET完成并破坏事物。 – 2010-05-03 22:16:46