2017-09-11 37 views
0

我想根據bash腳本的輸出重定向「/」。假設腳本返回0或1.基於腳本輸出的重定向?

我已經繼承了沒有經驗的lighttpd服務器,所以希望有人可以提供幫助。 :)

基本上我想:

On accessing any url 
    If script output returns 1 
     redirect to /index.php 
    else 
     redirect to another url 

這可能與lighttpd的?試圖避免爲這樣簡單的事情啓動一個PHP進程。

回答

0

您可能(ab)使用mod_fastcgi authorizer模式來執行此操作,並讓您的腳本返回302 Found with Location:...到您選擇的目標URL。 https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModFastCGI

然而,要做到這一點,你的腳本必須是FastCGI的腳本,或者你可以用包裝材料,如產卵 - fcgi的啓動https://github.com/lighttpd/spawn-fcgi (或者你可以用C腳本,並在使用實例代碼上面的Docs_ModFastCGI頁面)(或者您可以使用Python並參見https://redmine.lighttpd.net/projects/lighttpd/wiki/HowToPythonWSGI