2012-09-04 54 views
0

我已经决定开始在一个已经相当大的项目上使用海基会的网址。php海基会网址链接

所以我想转换网址如此。

http://localhost/browse.php?cat=people 
into 
http://localhost/category/people/ 

,所以我增加了一个重写规则到htaccess的,瞧链接的作品,但我所有的CSS,JS,图片,链接被打破,因为我已经在整个站点中使用相对路径。

即。 资产/ CSS/styleshheet.css rarther比HTTP://localhost/assets/css/styleshheet.css

所以我的问题是你有没有在您的整个网站使用绝对路径,使用SEF URL时或有一个窍门吗?

如果不是,实现它的最酷方法是什么?

+0

最可能导致混淆的方法是绝对URL。然而,你可以简单地设计一个重写规则来捕获任何与'css'等任何东西,并将其发送到正确的地方 - 但我会*不推荐这个。 – DaveRandom

回答

0

通过htaccess将jpg和gss文件路由到特定的文件夹是一个非常糟糕的主意。杀死你的灵活性,并很快你就会有成千上万的这样定义的规则:d

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

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

或更好的开始使用absulute路径一切。 (IMG来源链接网址等)

例如WordPress的使用绝对链接,也被称为永久链接。

+0

啊有趣。是的基地标签已经工作。你为什么说“或更好地开始使用一切的绝妙路径”?使用底座标签有什么缺点/缺点? –