2010-05-03 65 views
0

我有一个CGI脚本,它使用不再支持的旧数据库驱动程序。我认为用php重写它会更容易,而不是用这个旧的cgi脚本挣扎。它现在作为一个PHP脚本工作,但我需要它从同一个Web地址提供服务。当用户访问http://somesite.com/myscript.cgi时,我希望它运行php脚本。我试着用.cgi重命名php脚本,但那不起作用。这是在由Dreamhost托管的Apache服务器上。有什么建议?用于替换cgi脚本的PHP脚本

  • 布里杰麦克斯韦
+0

可你只是重定向CGI脚本PHP脚本? – Galen 2010-05-03 06:01:09

+0

我不知道如何设置重定向...你能指出我的方向吗? – Bridgeyman 2010-05-03 06:04:20

+0

如果CGI旨在用作POST处理程序,则重定向不会有任何用处。重定向将作为GET完成并破坏事物。 – 2010-05-03 22:16:46

回答

2

创建.htaccess文件的内容

RewriteEngine On 
RewriteRule ^myscript.cgi /myscript.php 

了解更多关于Mod_rewriteexamples

+0

优秀的答案。 – RandyMorris 2010-05-03 06:25:15

+0

我还会在规则的末尾添加[QSA,L]。 – Maerlyn 2010-05-03 07:00:08

+0

另一种选择是做一个' AddType应用程序/ x-httpd-php .cgi'。我不知道这是否会在标记为ScriptAlias的目录中工作 – 2010-05-03 22:20:39