我終於設法讓我的web服務器啓動並運行python。 我現在可以輸入指向python腳本的直接url並且正在執行。通過鏈接在web服務器上執行python腳本
我寫了一個腳本,生成一個html頁面並返回它 - 工作;並且如果字符串保存爲html並打開,它將完全按照我的需要顯示。 不過,我想,如果用戶瀏覽到這顯示在導航菜單中的「數據庫」鏈接
<nav>
<ul class="main-nav">
**<li><a href="#">Database</a></li>**
<li><a href="#">About</a></li>
<li><a href="admin.html">Admin</a></li>
</ul>
</nav>
我想劇本,當用戶點擊菜單鏈接上執行,以顯示此頁但我不希望用戶看到到python腳本的實際鏈接。 也就是說鏈接應該顯示localhost/database.html,但腳本應該被執行並且返回的內容應該被顯示。
我希望這是有道理的 - 任何幫助表示讚賞
你意識到你可以設置一個web服務器來使用一個文件夾內的默認文件,所以你可以將它移動到一個名爲database的文件夾中,而不是指向localhost/database.html的鏈接,並且刪除擴展名,例如localhost /數據庫,這是你可以把你的腳本文件在那裏,讓服務器執行它,但URL永遠不會告訴用戶它是什麼類型的文件。你使用什麼樣的網絡服務器? – 2014-10-03 09:45:44
@JamesKent HI James,感謝您的及時回覆。我正在使用Apache 2 Web服務器。這聽起來像是一種可能性,但那意味着如果我在其他地方移動頁面,我必須確保Web服務器設置爲使用默認文件!理想情況下,如果可能的話,我希望所有這些都發生在html方面。不過,你有沒有機會知道在哪裏/如何設置它?它只是httpt.cof(或其他所謂的)中的「另一個」設置?謝謝 – T1M 2014-10-03 09:53:40
不幸的是我沒有apache的經驗,我只看過微軟的IIS和內置的服務器在Python中,但這個鏈接似乎做你想在第二個答案:http:// stackoverflow。 com/questions/6874480/default-file-for-apache-localhost – 2014-10-03 10:00:48