現在我有這就是在服務器上運行Python腳本(它是否必須位於/ cgi-bin /中)?
http://www.example.com/cgi-bin/foo?var1=A&var2=B
腳本是沒有辦法,我可以有它運行的cgi-bin目錄以外的方法嗎?像我可以
http://www.example.com/foo/?var1=A&var2=B
現在我有這就是在服務器上運行Python腳本(它是否必須位於/ cgi-bin /中)?
http://www.example.com/cgi-bin/foo?var1=A&var2=B
腳本是沒有辦法,我可以有它運行的cgi-bin目錄以外的方法嗎?像我可以
http://www.example.com/foo/?var1=A&var2=B
在Apache中,您可以使用httpd.conf中的ScriptAlias
指令(或任何文件保存您的配置)更改可包含可執行腳本的目錄。
您還可以使用mod_rewrite重寫URL以指向要執行的腳本。如果您喜歡,Mod_rewrite還允許您以URL的形式傳遞變量和內容。
www.example.com/foo/A/B/ -> www.example.com/foo?var1=A&var2=B
簡短的回答,是的。我不是這方面的專家,但是我知道一些剛剛完成的工作(例如Ruby on Rails)。這很大程度上與你的服務器如何路由URL有關。嘗試在服務器上查找文檔。
謝謝Eric。我正在運行cPanel,我將如何查找此問題? – 2010-07-06 23:04:12
謝謝,傑士伯!正是我在找的東西 – 2010-07-06 23:11:12