1

现在我有一个脚本

http://www.example.com/cgi-bin/foo?var1=A&var2=B

有没有办法让它在 cgi-bin 目录之外运行?就像我可以

http://www.example.com/foo/?var1=A&var2=B
4

2 回答 2

2

ScriptAlias在 Apache 中,您可以使用httpd.conf 中的指令(或包含您的配置的任何文件)更改可以包含可执行脚本的目录。

您还可以使用 mod_rewrite 重写 URL 以指向您要执行的脚本。如果您愿意,Mod_rewrite 还允许您以 URL 的形式传递变量和内容,例如

www.example.com/foo/A/B/ -> www.example.com/foo?var1=A&var2=B

于 2010-07-06T23:08:19.587 回答
0

简短的回答,是的。我不是这方面的专家,但我知道一些框架完全可以完成您刚刚所做的工作(例如 Ruby on Rails)。其中很大一部分与您的服务器路由 URL 的方式有关。尝试在您的服务器上查找文档。

于 2010-07-06T22:53:18.490 回答