2014-04-26 99 views
0

我想要將靜態資源(如js,css,圖像)加速到CDN。 由於靜態和動態資源必須分開,我需要使domain.com/src/....src.domain.com/...php-Codeigniter:將某個網址路由到特定網址

src文件夾和CodeIgniter的應用程序文件夾在同一個目錄下,更新靜態源的所有鏈接會花費太多時間。

如:我要讓domain.com/src/images/1.jpg別名src.domain.com/images/1.jpg

src.domain.com由CDN和其他網址加速如domain.com/controller1domain.com/controller2不需要別名src.domain.com/controller1src.domain.com/controller2

我閱讀手冊約路線codeigniter,但我沒有得到它。

這裏是的.htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
    RewriteCond %{REQUEST_URI} ^src\/ 
    RewriteRule ^src\/(.*)$ http\:\/\/src1\.domain\.com\/$1 
</IfModule> 

回答

0

試試這個,創建.htaccess文件並上傳到你的web目錄(笨目錄)的/

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^src\/ 
RewriteRule ^src\/(.*)$ http\:\/\/src\.domain\.com\/$1 [R=301,L] 

會重定向到http://domain.com/src/images/1.jpghttp://src.domain.com/images/1.jpg

同樣,http://domain.com/src/videos/v1.mp4http://src.domain.com/videos/v1.mp4

但是,請注意,這只是一個暫時的解決方案! 爲了最大限度地利用CDN,您需要手動將圖像指向CDN,以便爲每個圖像保存一個HTTP。

+0

我應該將此添加到.htaccess或httpd.conf? – Yellove

+0

應該被添加到.htaccess文件 – user3470953

+0

創建一個'.htaccess'文件並上傳到你的web目錄(codeigniter目錄)的'/'。 –