Re: [請益] CodeIgniter的路徑問題

看板PHP作者 (皮皮快跑)時間6年前 (2018/03/01 13:30), 編輯推噓2(201)
留言3則, 2人參與, 6年前最新討論串2/2 (看更多)
※ 引述《Tpintrts (Tt.梅梗)》之銘言: : 假設我的頁面有一個連結是<img src="/img/logo.png"> : 然後我設定的網址假設是http://localhost/mytestCI/ 好了 : 這張圖的位置應該要在http://localhost/mytestCI/img/logo.png
之中 : 可是當我設定成<img src="/img/logo.png">會抓不到圖,一點下去才發現它會指向 : http://localhost/img/logo.png
: 但是如果我把連結設成<img src="img/logo.png">就是去掉最前面的/ : 圖片則會指向http://localhost/mytestCI/index.php/img/logo.png
: 我要如何在<img src="/img/logo.png">的情況下,讓它指向 : http://localhost/mytestCI/img/logo.png
: 而不是 : http://localhost/img/logo.png
: 呢? : 改了config.php中的$config['base_url']參數也沒有效果... : 先前都直接在最頂層放沒遇這這種路徑問題, : 這次放在別的資料夾下,就搞不定了... : 還請大家提點指教一下@@ : p.s.CodeIgniter版本是2.1.2 找到你的二個檔案: 一個是hosts windows的話應該會在C:\windows\system32\drivers\etc\hosts linux和mac應該會在/etc/hosts 當中先設定好你要用的project domain name 例: 127.0.0.1 myproject.localhost 然後找到apache的conf設定 通常會有一個vhosts.conf 沒有的話在conf.d的資料夾下自己建立 (總之就是找到可以寫VirtualHost的那隻檔案,或是自己建) 然後如下範例: <VirtualHost *:80> ServerName myproject.localhost DocumentRoot 你的網站專案所在目錄(資料夾) </VirtualHost> 然後重新開啟apache 之後你要測試你的專案,路徑就不是http://localhost 而是http://myproject.localhost 這樣子,你所有的東西的根目錄就不再是www或是htdocs而是你設定的目錄了。 但我要告訴你,這招在實際上線狀態中「不適用」於共同伺服器的虛擬空間。 因為你沒有調整設定的權利。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.114.66 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1519882216.A.488.html

03/02 12:55, 6年前 , 1F
很詳細解說,謝謝,我會試試看。
03/02 12:55, 1F

03/02 12:58, 6年前 , 2F
推一個
03/02 12:58, 2F

03/04 11:19, 6年前 , 3F
03/04 11:19, 3F
文章代碼(AID): #1Qbu_eI8 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Qbu_eI8 (PHP)