其實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