2013-08-06 126 views
0

使用子域名時,我無法訪問根目錄文件: 我的css文件位於根目錄的css目錄中。從子域訪問根文件夾(Codeigniter)

If i use url "my-site.com/css/file.css" - everything okay 
If i use url "en.my-site.com/css/file.css" - 404 error 

我該如何解決?我不想硬編碼所有我的CSS和JS文件的路徑。 感謝

+0

你嘗試使用'base_url('css/file.css');'?它是'url helper'的codeigniter函數。不要忘了在你的控制器中加載這個'$ this-> load-> helper('url')' –

+0

如果你正在尋找'.htaccess'解決方案,試試這個:'' RewriteRule ^(。+ \ .css)RewriteCond%{HTTP_HOST}!^ my-site \ .com $ [NC,OR] RewriteCond%{HTTP_HOST}!^ www \ .my-site \ .com $ [NC] RewriteRule^$ http://my-site.com/$1 [L]' –

回答

2

嘗試一下本作加載的所有圖片,樣式, js

<link rel="stylesheet" href="<?php echo site_url('css/file.css'); ?>"> 

不要忘記在您的主CI文件夾中創建目錄。

0

,如果你沒能拿到這樣的:

<link rel="stylesheet" href="<?php echo base_url(); ?>css/file.css"> 

你有一個服務器的問題,這是不是笨相關;)

+0

base_url()解決我的麻煩。感謝所有 – loy

+0

@你好,你修好了;) – sbaaaang

相關問題