其實CGI程式不必放在cgi-bin資料夾!

1 / 21, 2013 伺服器 , 電腦技巧

CGI說真的實在是好用的不得了,方便程度直逼PHP,但CGI一直有個大缺點……只能把檔案放在cgi-bin資料夾中,否則會直接以輸出錯誤訊息~不過放在cgi-bin,網址就硬是多了一層目錄,醜到爆表,而且還要多打很幾個字。可是,如果你仍然認為CGI程式就要放cgi-bin,那你就落伍啦!其實沒必要,只要改一下.htaccess,大功告成!

Options +FollowSymlinks
Options +ExecCGI
AddHandler cgi-script cgi pl

沒錯,就這樣!把這串文字存成.htaccess,放在CGI程式的那個目錄(只要根目錄下層的目錄沒有.htaccess,直接放在根目錄即可),然後,只要是CGI,就會直接使用cgi-bin來執行,網址也就美麗許多~
為什麼小弟會說有cgi-bin目錄在網址中醜呢?很簡單,以教育部國文辭典為例,原本網址是

http://dict.revised.moe.edu.tw/cgi-bin/newDict/dict.sh?cond=%AB%A2%C5o&fld=1

如果能使用此方法,網址就變成

http://dict.revised.moe.edu.tw/newDict/dict.sh?cond=%AB%A2%C5o&fld=1

是不是短了許多!?(也還好啦)不過呢……這個網址目前是404

  • Leo

    話說org5.tk在兩天前關閉註冊了…

  • 我是覺得PHP比較好用

    • CGI太肥大了

      • 我是覺得Cgi有點過時

        • 所以教育部過時了~(到現在才發現)

      • 之前我也一個同學在虛擬主機亂玩CGI,結果被封鎖,他和我說,當時我連CGI是啥都不知道……CGI肥大到一個可怕的等級,是他和我說的,所以我才知道,因此我都不趕在我的主機跑CGI呢~

        • 對啊~~要進階一點的主機才好跑
          (我超久沒搞CGI了~~~)

    • 也許吧~據說PHP效率還有功能都比較好