首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要作为CGI运行的单个PHP文件

我需要作为CGI运行的单个PHP文件
EN

Stack Overflow用户
提问于 2012-03-27 11:20:45
回答 3查看 78关注 0票数 1

我有一个遗留程序,需要用.cgi (search.cgi)扩展来运行,但我已经用PHP重写了这段代码。

如何让Apache在运行search.php的情况下引用search.cgi?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-27 11:24:22

使用apache的url重写模块。类似的东西

代码语言:javascript
运行
复制
RewriteEngine on
RewriteRule ^/search.cgi$ /search.php [QSA]

您可以通过ixsearch.cgi或更通用的方式更改search.cgi

代码语言:javascript
运行
复制
RewriteEngine on
RewriteRule ^/([a-z0-9_\-]+)\.cgi$ /$1.php [NC, QSA]

这将重写你的域名.com/{some_scriptname}.cgi中的任何url yourdomain.com/{some_scriptname}.php (并根据QSA子句重写请求GET参数)脚本名称可以包含a和z之间的任何字母或数字或字符,如-或_(例如番茄汁)。另外,它不区分大小写(感谢NC子句)

票数 3
EN

Stack Overflow用户

发布于 2012-03-27 11:24:10

使用mod_rewrite将对search.cgi的请求重写为search.php。

票数 1
EN

Stack Overflow用户

发布于 2012-03-27 11:24:36

只需像您所做的那样编写一个常规CGI,但使用PHP的命令行版本运行它,这样它就可以像一个常规CGI一样运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9882952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档