Magento提供了灵活的URL结构,用户可以根据自己的需求对产品和分类的URL进行设置。
1 URL的后缀
产品和分类的URL的后缀默认为空,如果想显示为.html的格式,可以在后台设置:System>Configuration>CATALOG>Catalog>Search Engine Optimizations,将Product URL Suffix和Category URL Suffix的值都设置为.html
2 产品的URL
产品的URL在Magento中默认是带分类路径的,比如 electronics/cell-phones/nokia-2610-phone.html 如果不想URL中加入分类信息,只要 nokia-2610-phone.html 这样的格式,可以将Use Categories Path for Product URLs的值设置为No
3 分类的URL
分类的URL在Magento中默认是带上级分类的,比如 electronics/cell-phones.html 如果不想URL中加入上级分类信息,只要 cell-phones.html 这样的格式,可以做以下修改:
打开/app/code/core/Mage/Catalog/Model/Url.php
在 generatePath() 函数中将
- if (null === $parentPath) {
-
$parentPath = $this->getResource()->getCategoryParentPath($category);
-
}
-
elseif ($parentPath == '/') {
-
$parentPath = '';
-
}
修改为
- #if (null === $parentPath) {
-
#$parentPath = $this->getResource()->getCategoryParentPath($category);
-
#}
-
#elseif ($parentPath == '/') {
-
$parentPath = '';
-
#}
使用phpmyadmin清空表core_url_rewrite并刷新Index和缓存。
阅读(561) | 评论(0) | 转发(0) |