ThinkPHP->pathinfo模式(Linux下nginx的配置說明)

小伙伴在使用ThinkPHP搭建自己或者公司項(xiàng)目的時(shí)候均函,url模式設(shè)置成為兼容模式称龙,也就是URL_MODEL的值為3的時(shí)候是不是也遇到過Lnmp的環(huán)境不支持pathinfo模式炭臭,當(dāng)然了PHP+Nginx+Linux+Mysql的小伙伴呢狂打,就不用看了伴栓!

下面就教大家怎么講我們的各種云服務(wù)器下lnmp的環(huán)境支持pathinfo牡借,說到這里是不是有的小伙伴可能不太明白pathinfo模式是什么拳昌,下面小編就先給大家上個(gè)個(gè)小例子:

www.xxx.com/index.php/Admin/Manager/Login

這樣的url形式就是pathinfo的模式,這樣的模式更加利于百度小蜘蛛的識(shí)別钠龙,也就是更加優(yōu)于SEO炬藤。

下面就是重點(diǎn)步驟了,小伙伴們要注意了:

實(shí)際上差不多就是把nginx.conf拆解下來

1碴里,把原有的nginx.conf文件備份(就是修改個(gè)名字)沈矿,然后用下面的nginx.conf文件

user www www;

worker_processes 4;

error_log /home/wwwlogs/nginx_error.log crit;

pid /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can beopened by this process.

worker_rlimit_nofile 51200;

events

{

use epoll;

worker_connections 51200;

}

http {

include /usr/local/nginx/conf/mime.types;

default_type text/plain;

log_format main '$remote_addr - $remote_user [$time_local]"$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

access_log off;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

gzip on;

client_max_body_size 20m;

# Load config files from the /etc/nginx/conf.d directory

# The default server is in conf.d/default.conf

include /usr/local/nginx/conf/conf.d/*.conf;

include /usr/local/nginx/conf/vhost/*.conf;

}

2,配置pathinfo在/usr/local/nginx/conf下創(chuàng)建pathinfo.conf(如果已經(jīng)存在請(qǐng)先備份然后修改)

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED$document_root$fastcgi_path_info;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

fastcgi_param REQUEST_METHOD $request_method;

fastcgi_param QUERY_STRING $query_string;

fastcgi_param CONTENT_TYPE $content_type;

fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param REQUEST_URI $request_uri;

fastcgi_param DOCUMENT_URI $document_uri;

fastcgi_param DOCUMENT_ROOT $document_root;

fastcgi_param SERVER_PROTOCOL $server_protocol;

#fastcgi_param HTTPS $https if_not_empty;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param REMOTE_ADDR $remote_addr;

fastcgi_param REMOTE_PORT $remote_port;

fastcgi_param SERVER_ADDR $server_addr;

fastcgi_param SERVER_PORT $server_port;

fastcgi_param SERVER_NAME $server_name;

fastcgi_param REDIRECT_STATUS 200;

5,創(chuàng)建重定向 在/usr/local/nginx/conf下創(chuàng)建drect.conf

index index.php;

location ~ \.php$ {

include pathinfo.conf;

break;

}

autoindex on;

3,在/usr/local/nginx/conf里建vhost和conf.d兩個(gè)文件夾子(mkdir vhost)

在conf.d里創(chuàng)建default.conf

server {

listen 80;# default_server;

server_name _;

charset utf-8;

#access_log logs/host.access.log main;

location / {

root /usr/share/nginx/html;

index index.html index.htm;

}

error_page 404 /404.html;

location = /404.html {

root /usr/share/nginx/html;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/share/nginx/html;

}

}

4咬腋,在vhost文件夾里創(chuàng)建站點(diǎn)配置信息(要以.conf結(jié)尾羹膳,每次添加新的站點(diǎn)兒時(shí)只需修改這里就可以)

server {

listen 80 default_server;

server_name nahan.cn;

//這個(gè)地址要和你的訪問地址相對(duì)應(yīng)

root /home/wwwroot/nahan.cn/;

index index.php;

if ($host = nahan.cn) {

rewrite ^/(.*)$ http://www.nahan.cn/$1 permanent;

}

autoindex on;

location / {

try_files $uri $uri/ /index.php$uri;

}

location ~ \.php {

include pathinfo.conf;

break;

}

}

5,進(jìn)入 /usr/local/php/etc/php.ini 修改cgi.fix_pathinfo=1

新安裝的lnmp如果php版本較低的話需要升級(jí)到5.4.27

6根竿,所有文件修改完畢后請(qǐng)重啟所有服務(wù)陵像。命令:/root/lnmp restart 新版的重啟命令為:lnmprestart

小伙伴按照上面的步驟一步一步的配置就可以了,希望這篇文章能幫助那些還在苦于linux下配置pathinfo的小伙伴

更多的精彩內(nèi)容:

小伙伴們可以加群:

思?jí)鬚HP官方交流1群 466388300 思?jí)鬚HP官方交流2群 527490769

作者QQ:476319748

以上聯(lián)系方式備注:微信公眾平臺(tái)思?jí)鬚HP

我們會(huì)定期給大家推送項(xiàng)目實(shí)戰(zhàn)中非常有用的小技巧以及好的思維和小功能的案例寇壳!微信搜索思?jí)鬚HP就可以找到我們了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末醒颖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子壳炎,更是在濱河造成了極大的恐慌泞歉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匿辩,死亡現(xiàn)場(chǎng)離奇詭異腰耙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)铲球,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門沟优,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人睬辐,你說我怎么就攤上這事挠阁。” “怎么了溯饵?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵侵俗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我丰刊,道長(zhǎng)隘谣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮寻歧,結(jié)果婚禮上掌栅,老公的妹妹穿的比我還像新娘。我一直安慰自己码泛,他們只是感情好猾封,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著噪珊,像睡著了一般晌缘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上痢站,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天磷箕,我揣著相機(jī)與錄音,去河邊找鬼阵难。 笑死岳枷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的呜叫。 我是一名探鬼主播空繁,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼怀偷!你這毒婦竟也來了家厌?” 一聲冷哼從身側(cè)響起播玖,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤椎工,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蜀踏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體维蒙,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年果覆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颅痊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡局待,死狀恐怖斑响,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钳榨,我是刑警寧澤舰罚,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站薛耻,受9級(jí)特大地震影響营罢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜饼齿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一饲漾、第九天 我趴在偏房一處隱蔽的房頂上張望蝙搔。 院中可真熱鬧,春花似錦考传、人聲如沸吃型。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)败玉。三九已至,卻和暖如春镜硕,著一層夾襖步出監(jiān)牢的瞬間运翼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工兴枯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留血淌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓财剖,卻偏偏與公主長(zhǎng)得像悠夯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子躺坟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成沦补,其中,內(nèi)核的設(shè)計(jì)非常微小和簡(jiǎn)潔咪橙,完成的工作也非常簡(jiǎn)單...
    rosekissyou閱讀 10,196評(píng)論 5 124
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,800評(píng)論 0 3
  • 一夕膀、Linux下安裝配置nginx 第一次安裝nginx,中間出現(xiàn)的問題一步步解決。 用到的工具secureCRT...
    yljava閱讀 1,646評(píng)論 0 0
  • 1. 下載美侦、解壓Nginx cd /usr/local/srcwget http://nginx.org/down...
    石樂志的LK閱讀 852評(píng)論 0 0
  • 想和你聊聊跑步产舞。 說起來,跑步算是比較簡(jiǎn)單的運(yùn)動(dòng)項(xiàng)目了菠剩,只需穿雙跑鞋易猫,找個(gè)場(chǎng)地,一個(gè)人隨時(shí)可以開始具壮。 可一旦跑起來...
    宋學(xué)峰閱讀 482評(píng)論 0 3