【发布时间】:2014-06-12 00:41:43
【问题描述】:
我想把js、css、图片等静态资源加速到CDN。
因为静态资源和动态资源必须分开,所以我需要将domain.com/src/....转为src.domain.com/...。
src文件夹和CodeIgniter的application文件夹在同一个目录下,更新静态源的所有链接会花费太多时间。
例如:我想让domain.com/src/images/1.jpg 成为src.domain.com/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>
【问题讨论】:
标签: php .htaccess codeigniter url routes