我决定开始在一个相当大的项目上使用SEF网址。
所以我想改变这样的网址。
http://localhost/browse.php?cat=people
into
http://localhost/category/people/
所以我在htaccess和Voila上添加了一个RewriteRule,但是所有的css,js,图像,链接都被破坏了,因为我在整个网站中使用了相对路径。
即。 assets / css / styleshheet.css 比 http://localhost/assets/css/styleshheet.css
更远所以我的问题是你在使用SEF网址时是否必须使用整个网站的绝对路径?还是有诀窍?
如果没有,那么实施它的最酷方式是什么?
答案 0 :(得分:0)
通过htaccess将jpg gif png js和css路由到特定文件夹是一个非常糟糕的主意。杀死你的灵活性很快就会有这样的数千条规则定义:D
您可以像这样定义文档的基本URL(放在头部)
<base href="http://www.domain.com/content/themes/theme1/" />
或者更好地开始为所有事情使用绝对路径。 (IMG来源链接网址等。)
例如,Wordpress使用绝对链接,也称为永久链接。