【发布时间】:2013-08-19 12:42:13
【问题描述】:
我有一个映射的 htaccess 文件
http://www.myserver.com/home/到
http://www.myserver.com/index.php?section=home
这部分工作正常。我现在面临的问题是,我所有的图像和 css 都位于一个名为 assets 的子文件夹中,即
http://www.myserver.com/assets/images/
http://www.myserver.com/assets/css/等。
重定向后,浏览器会在
下查找文件http://www.myserver.com/home/assets/images/这会导致事情中断,因为这不是有效的路径。
我已经能够添加另一个重写,将上述映射到正确的子文件夹,但是,Firebug 显示图像位于:
http://www.myserver.com/home/assets/images/
我知道这不是一个真正的问题,毕竟,我的图像和 css 在这个规则下加载得很好。 我只是好奇如何使显示的路径成为实际路径,即:
http://www.myserver.com/assets/images/
在下面粘贴我的 htaccess 文件。非常感谢您。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]+)/assets/(css|images|js)/(.*)$ /assets/$2/$3 [NC,L]
RewriteRule ^([^/]+)/$ /index.php?section=$1 [NC,L]
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting