3
n00b問題。 我有以下內容的.htaccess文件:.htaccess與python腳本
AddHandler python-program .py
PythonHandler index
我嘗試寫另一個程序命名script2.py但是當我鍵入文件服務器/ script2.py它重定向到文件服務器/ index.py。任何方式來阻止這一點?
n00b問題。 我有以下內容的.htaccess文件:.htaccess與python腳本
AddHandler python-program .py
PythonHandler index
我嘗試寫另一個程序命名script2.py但是當我鍵入文件服務器/ script2.py它重定向到文件服務器/ index.py。任何方式來阻止這一點?
有不同的方式來配置mod_python。我想你想要python.publisher。該文檔顯示此配置:
AddHandler python-program .py
PythonHandler mod_python.publisher
然後,你的榜樣,script2.py會碰到這樣的:
def index(req):
# Your handler here
注意,該文件說:
該處理器可以訪問通過URL的模塊內的函數和變量。
的文檔提供了這個例子(我已經改變使用script2.py):
def say(req, what="NOTHING"):
return "I am saying %s" % what
的URL http://www.mysite.com/script2.py/say將返回 「我沒有說什麼。」網址http://www.mysite.com/hello.py/say?what=hello會返回「我在說你好」。
通常你不想公開每個函數和變量。
遍歷將停止,HTTP_NOTFOUND將被返回給客戶端,如果:
- 任何穿越對象的名稱都以下劃線開頭(「_」)。使用下劃線來保護不應該從網絡訪問的對象。