nginx+CI框架 404的問題

在apache下訪問index.php/welcome/index能夠吧index.php后面的部分作為參數(shù)傳遞給index.php文件,CI框架解析后會(huì)去調(diào)用Welcome控制器下的index方法。
但是在nginx下會(huì)當(dāng)把index.php作為目錄名而不是文件名,所以會(huì)報(bào)404 Not Found

我的解決方法是通過url重寫來實(shí)現(xiàn),重寫規(guī)則如下:

# 保留index.php入口文件
if (!-e $request_filename) {
    rewrite ^index.php/(.*)$ /index.php?$1 
}

# 隱藏index.php入口文件
if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?$1 
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • nginx重寫規(guī)則 nginx rewrite 正則表達(dá)式匹配 大小寫匹配 ~ 為區(qū)分大小寫匹配 ~* 為不區(qū)分大...
    桖辶殤閱讀 5,707評(píng)論 0 2
  • Nginx簡介 解決基于進(jìn)程模型產(chǎn)生的C10K問題,請(qǐng)求時(shí)即使無狀態(tài)連接如web服務(wù)都無法達(dá)到并發(fā)響應(yīng)量級(jí)一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,210評(píng)論 0 9
  • [toc] 在公司的網(wǎng)站上推薦使用 docker 容器來安裝環(huán)境,一個(gè)項(xiàng)目一個(gè) docker 容器。 、、 百度百...
    Mdvtrw閱讀 1,565評(píng)論 0 1
  • CodeIgniter框架安裝很簡單,只需要到CodeIgniter官網(wǎng)將壓縮包下載下來解壓,放到服務(wù)器根目錄即可...
    zhou閱讀 5,405評(píng)論 1 11

友情鏈接更多精彩內(nèi)容