nginx隱藏index.php的方法:首先找到并打開“nginx.conf”配置文件;然后添加語句“rewrite ^/(.*)$ /index.php/$1 last;”;最后保存該文件即可。
創(chuàng)新互聯(lián)長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永康企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,永康網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
nginx隱藏index.php的設(shè)置方法
在訪問 http://php.cc/Att/AttList 的時(shí)候、跳轉(zhuǎn)到http://php.cc/index.php/Att/AttList ;
也就是開啟重寫功能;
在nginx配置文件nginx.conf中添加:
location / { if ( !e $request_filename ) { rewrite ^/(.*)$ /index.php/$1 last; } }
如果項(xiàng)目入口文件是在一個(gè)子目錄里面,則如下:
location / { if ( !e $request_filename ) { rewrite ^/目錄/(.*)$ /目錄/index.php/$1 last; } }
切記:不可以出現(xiàn)兩個(gè)location / {}、否則nginx服務(wù)器將啟動(dòng)不了;
我的配置文件如下:
server { listen 80; server_name www.abcphp.cc abcphp.cc; root "D:/abc/php"; location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?$1 last; } index index.html index.htm index.php; autoindex on; } location ~ \\.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
其中:
autoindex on; 是打開nginx的瀏覽目錄的功能;
更多相關(guān)知識,請?jiān)L問PHP中文網(wǎng)!
文章名稱:nginx隱藏index.php的設(shè)置方法
當(dāng)前網(wǎng)址:http://weahome.cn/article/cjoocj.html