nginx去掉index html改為index php
阿新 • • 發佈:2018-11-17
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
apache下只要在全域性配置檔案中設定了預設首頁index.html就能實現直接到達index.php,但是nginx目前預設情況下只能到達index.html而不能訪問到index.php,初期接觸NGINX的er可能會覺得很困擾,下面來介紹一下這問題怎麼藉助URL重定位rewrite技術,才能實現預設index.html時,跳轉到index.php頁面進行訪問。具體情況請看以下程式碼:
view source print ?
01.
location / {
02.
03.
04.
root /var/www/androidren.com/;
05.
index index.html index.htm;
06.
07.
if
(-f $request_filename/index.php){
08.
rewrite (.*) $1/index.php;
09.
}
10.
if
(!-f $request_filename){
11.
rewrite (.*) /index.php;
12.
}
13.
14.
15.
}
預覽效果:(可以看到不僅能正確訪問,還能實現引數傳遞)
當然也可以利用更簡單的方法,建立一個index.html 然後利用JS重定位到index.php!