【问题标题】:PHP script to replace cgi scriptPHP脚本替换cgi脚本
【发布时间】:2011-02-14 22:15:32
【问题描述】:

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

  • 布里杰麦克斯韦

【问题讨论】:

  • 你能把cgi脚本重定向到php脚本吗?
  • 我不知道如何设置重定向...你能指出我正确的方向吗?
  • 如果 CGI 打算用作 POST 处理程序,那么重定向将没有任何用处。重定向将作为 GET 完成并破坏事物。

标签: php apache cgi


【解决方案1】:

创建带有内容的.htaccess 文件

RewriteEngine On
RewriteRule ^myscript.cgi  /myscript.php

阅读更多关于Mod_rewriteexamples的信息

【讨论】:

  • 我还将 [QSA,L] 添加到规则的末尾。
  • 另一个选项是<Location /path/to/script.cgi> AddType application/x-httpd-php .cgi </Location>。我不知道这是否可以在标记为 ScriptAlias 的目录中工作
猜你喜欢
  • 1970-01-01
  • 2015-05-27
  • 2011-02-04
  • 1970-01-01
  • 2014-05-31
  • 2019-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多