php SEF网址链接

时间:2012-09-04 11:47:30

标签: php mod-rewrite sef

我决定开始在一个相当大的项目上使用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网址时是否必须使用整个网站的绝对路径?还是有诀窍?

如果没有,那么实施它的最酷方式是什么?

1 个答案:

答案 0 :(得分:0)

通过htaccess将jpg gif png js和css路由到特定文件夹是一个非常糟糕的主意。杀死你的灵活性很快就会有这样的数千条规则定义:D

您可以像这样定义文档的基本URL(放在头部)

<base href="http://www.domain.com/content/themes/theme1/" />

或者更好地开始为所有事情使用绝对路径。 (IMG来源链接网址等。)

例如,Wordpress使用绝对链接,也称为永久链接。