我想加速静态资源,如js,css,图片到CDN。因为必须将静态和动态资源分开,所以我需要对src.domain.com/...执行domain.com/src/....。
CodeIgniter的src文件夹和应用程序文件夹在同一目录下,更新静态源的所有链接会耗费太多时间。
例如:我想为src.domain.com/images/1.jpg设置domain.com/src/images/1.jpg别名
src.domain.com由CDN和其他url加速,例如domain.com/controller1、domain.com/controller2不需要别名为src.domain.com/controller1、src.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>发布于 2014-04-26 15:14:22
尝试一下,创建一个.htaccess文件并上传到您的web目录(codeigniter目录)的/。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^src\/
RewriteRule ^src\/(.*)$ http\:\/\/src\.domain\.com\/$1 [R=301,L]它会将http://domain.com/src/images/1.jpg重定向到http://src.domain.com/images/1.jpg
类似地,对http://src.domain.com/videos/v1.mp4执行http://domain.com/src/videos/v1.mp4
但是,请注意,这只是一个临时解决方案!为了最大限度地利用您的CDN,您需要手动将镜像指向您的CDN,以便为每个镜像保存一个HTTP。
https://stackoverflow.com/questions/23307705
复制相似问题