Re: [請益] CodeIgniter的路徑問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章