magento因.htaccess配置问题造成网站无法访问的解决

如果在webmin/virtualmin中安装magento,因近期webmin/virtualmin升级,造成全新安装的服务器使用迁移magento代码,会因.htaccess配置问题造成网站无法访问
解决方法:
1、根目录下的.htaccess
将Options +FollowSymLinks  换成 Options +SymLinksifOwnerMatch

2、media目录下的.htaccess
如果有这个文件,将两个option对应换成如下
Options ExecCGI Includes IncludesNOEXEC Indexes MultiViews SymLinksIfOwnerMatch -Indexes

Options +SymLinksifOwnerMatch
即可!

magento中目录url多层变成单层的方法

magento中目录url多层变成单成的方法,app/code/core/Mage/Catalog/Model/Url.php这个php文件,找到

if (null === $parentPath) {

$parentPath = $this->getResource()->getCategoryParentPath($category);

}

elseif ($parentPath == ‘/’) {

$parentPath = ”;

}

把上面的代码修改为:

//if (null === $parentPath) {
//$parentPath = $this->getResource()->getCategoryParentPath($category);
//}
//elseif ($parentPath == ’/') {
$parentPath = ”;
//}