Magento 如何在Apache配置中启用模块重写

Magento 如何在Apache配置中启用模块重写,magento,xampp,Magento,Xampp,我试图在本地主机中复制Magento制作的网站,并完成了其他步骤: 通过闪存驱动器复制整个网站 从服务器导入数据库 更改local.xml中数据库的参数(为用户和 密码字段为空) 清除Magento var文件夹中的缓存 更改数据库中的基本url值 当我尝试在浏览器中打开它时,主页看起来还可以,但页面中的任何链接都会给我错误404-找不到对象。我无法访问管理面板。我在localhost/nameOfMyProject后面键入的任何URL,都会得到错误404 我在本地主机中有另一个Magent

我试图在本地主机中复制Magento制作的网站,并完成了其他步骤:

  • 通过闪存驱动器复制整个网站

    从服务器导入数据库

    更改local.xml中数据库的参数(为用户和 密码字段为空)

    清除Magento var文件夹中的缓存

    更改数据库中的基本url值

当我尝试在浏览器中打开它时,主页看起来还可以,但页面中的任何链接都会给我错误404-找不到对象。我无法访问管理面板。我在localhost/nameOfMyProject后面键入的任何URL,都会得到错误404

我在本地主机中有另一个Magento项目,它们工作正常,但我是从全新的Magento安装中安装的,然后为此添加新主题

这是不同的情况。我需要从localhost中的服务器添加整个现有项目。我不能以同样的方式添加此网站,因为制作它的开发人员将文件更改为核心部分。项目太大,目前不可能改变这一点,所以任何方法都是在localhost中下载整个项目


有人有什么建议吗?

如果您使用XAMPP或WAMP作为web服务器,您可能会面临一个常见问题,即重写模块(mod_rewrite)无法正常工作。这是因为在Apache的配置设置中,默认情况下未启用重写模块。但您可以通过以下简单步骤手动启用它:

1-使用您喜爱的文本编辑器打开apache的配置文件。配置文件通常位于:

{apache_dir}/conf/httpd.conf

如果您使用的是XAMPP或WAMP软件包,那么您将在以下位置找到该文件:

{xampp_dir}/apache/conf/httpd.conf
{wamp_dir}/apache/conf/httpd.conf
2-搜索以下字符串:#LoadModule rewrite_module modules/mod_rewrite.so并取消对其注释(删除“
#
”符号)

3-现在搜索另一个字符串AllowOverride None并将其替换为AllowOverride All


4-最后保存更改,关闭文本编辑器并重新启动apache服务器。

这些项目都没有SVN或Git这样的版本控制吗?使用版本控制比从闪存驱动器复制文件容易得多,通常也更成功。您是否从闪存驱动器获取了所有文件?甚至像htaccess这样的隐藏文件?是的,我得到了所有的文件,它不像SVN或Git