關於網頁伺服器Nginx的設定
由於心血來潮的需要
需要把原來功能都是AJAX POST的網站改成有靜態網址網站
但光這樣是不夠吸引學妹的
我想要把網址列後面的檔案名移除
朋友好心推薦了可以用.htaccess
但是上網google了一下發現似乎只適用於Apache
經過一番苦戰發現nginx官方也有提供
最後我的解決方法是在location / 下新增規則
if ($request_filename ~ ^/?$){
rewrite ^/?$ /index.php;
}
if (!-e $request_filename){
rewrite ^(.*)$ /$1.php;
}
就完成了
另外Apache似乎也需要開啟mod_rewrite的功能才能動作?!
#這點沒有經過查證,只能當作參考
由於心血來潮的需要
需要把原來功能都是AJAX POST的網站改成有靜態網址網站
但光這樣是不夠吸引學妹的
我想要把網址列後面的檔案名移除
朋友好心推薦了可以用.htaccess
但是上網google了一下發現似乎只適用於Apache
經過一番苦戰發現nginx官方也有提供
htaccess to nginx converter
Apache's .htaccess to nginx configuration instructions 的功能最後我的解決方法是在location / 下新增規則
if ($request_filename ~ ^/?$){
rewrite ^/?$ /index.php;
}
if (!-e $request_filename){
rewrite ^(.*)$ /$1.php;
}
就完成了
另外Apache似乎也需要開啟mod_rewrite的功能才能動作?!
#這點沒有經過查證,只能當作參考
留言
張貼留言