我已经决定在一个已经相当大的项目上开始使用SEF urls。
所以我在考虑像这样转换urls。
http://localhost/browse.php?cat=people
into
http://localhost/category/people/因此,我添加了一个RewriteRule到htaccess和Voila的url工作,但我所有的css,js,图像,链接都被破坏了,因为我在整个站点都使用了相对路径。
即。assets/css/styleshheet.css比http://localhost/assets/css/styleshheet.css稀薄
所以,我的问题是,当使用SEF urls时,您必须使用整个站点的绝对路径吗?还是有一个窍门?
如果不是,实现它的最酷的方法是什么?
发布于 2012-09-04 12:09:41
通过htaccess将jpg、gif、png js和css路由到特定文件夹是一个非常糟糕的想法。扼杀了您的灵活性,很快就会有数千条规则被这样定义:D
您可以像这样定义文档的基url (放入head部分)。
<base href="http://www.domain.com/content/themes/theme1/" />或者最好开始对每件事都使用降服的路径。(IMG来源、链接、URL等)
例如,Wordpress使用绝对链接,也称为permalinks。
https://stackoverflow.com/questions/12262862
复制相似问题