十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
本文小編為大家詳細(xì)介紹“nginx怎么配置支持.htaccess文件實(shí)現(xiàn)偽靜態(tài)”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“nginx怎么配置支持.htaccess文件實(shí)現(xiàn)偽靜態(tài)”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、林芝網(wǎng)絡(luò)推廣、微信小程序開發(fā)、林芝網(wǎng)絡(luò)營(yíng)銷、林芝企業(yè)策劃、林芝品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供林芝建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
在google上搜索的資料很多人都說(shuō)nginx目前不支持.htaccess文件,我按照nginx的規(guī)則試驗(yàn)了一下,結(jié)果發(fā)現(xiàn)nginx是完全支持.htaccess文件的!
方法如下:
1. 在需要使用.htaccess文件的目錄下新建一個(gè).htaccess文件,
如本人的一個(gè)discuz論壇目錄:
復(fù)制代碼 代碼如下:
vim /var/www/html/168pc/bbs/.htaccess
2. 在里面輸入規(guī)則,我這里輸入discuz的偽靜態(tài)規(guī)則:
復(fù)制代碼 代碼如下:
# nginx rewrite rule
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3d$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
# end nginx rewrite rule
wq保存退出。
3. 修改nginx配置文件:
vim /etc/nginx/nginx.conf
4. 在需要添加偽靜態(tài)的虛擬主機(jī)的server{}中引入.htaccess文件,如圖所示:
include /var/www/html/168pc/bbs/.htaccess;(把這個(gè)改成你.htaccess文件的具體位置)
wq保存退出。
5. 重新加載nginx配置文件:
復(fù)制代碼 代碼如下:
/etc/init.d/nginx reload
重新打開網(wǎng)頁(yè)看看,如果偽靜態(tài)正常就證明你的rewrite rule語(yǔ)法是正確的。
讀到這里,這篇“nginx怎么配置支持.htaccess文件實(shí)現(xiàn)偽靜態(tài)”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。