2017-02-03 91 views
2

我的Opencart网站无法在SEF模式下加载文件,并且类别名称位于网址中。 例如,当我在这个网址:Opencart SEF遗址相关链接

http://thehouseofmarley.ir/speaker/nikon-d300 

在页面此相对URL:

image/globe.png 

应该这样进行编译:

http://thehouseofmarley.ir/image/globe.png 

但浏览器无法加载它因为编译是这样的:

http://thehouseofmarley.ir/speaker/image/globe.png 

我htaccess文件是未经编辑的,它等于Github的版本:

https://github.com/opencart/opencart/blob/master/upload/.htaccess.txt 

任何人都知道该如何解决?

回答

3

好的,现在你已经遇到了人们在切换到漂亮的URL方案时最常见的问题。解决方案也很简单,只需在你的css,js,images文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径始于http://或斜杠/

否则您可以添加此仅低于<head>您网页的HTML部分:<base href="/" />让每一位相对URL是从基本URL解决,而不是从当前页面的URL。

+1

是这个问题是因为我删除了基本标签 –