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

时间:2017-03-04 04:51:54

标签: magento xampp

我试图在我的localhost中复制Magento制作的网站并完成另一步:

  • 通过闪存盘复制整个网站,

    从服务器导入数据库,

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

    清除Magento var文件夹中的缓存,

    更改数据库中的base_url值

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

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

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

有没有人有什么建议怎么做?

1 个答案:

答案 0 :(得分:0)

如果您使用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服务器。