找不到Magento 2.0.2 404

时间:2016-12-23 08:42:05

标签: magento magento2.0.2

我在magento 2.0.2中托管了网站。我在apache中给予了适当的权限和mod_rewrite启用。但我的网站只加载主页。所有页面和管理员我找不到404。请帮我解决这个问题。

与index.php一起使用时前端页面加载。管理员不工作。

1 个答案:

答案 0 :(得分:0)

可能是因为没有在Apache服务器上安装或运行mod_rewrite。

mod_rewrite通常作为MAMP的一部分安装,但可能由于某种原因没有加载magento .htaccess文件。

第一种可能性是,如果您在Mac上提取存档文件并使用finder移动文件或使用Dreamweaver等内容将其上传到mac web服务器,则默认情况下Mac不会显示以a开头的文件。例如.htaccess,因此它们不会被复制到Web服务器目录中。解决方案可能是为了在Mac上的finder中显示隐藏文件,以便您可以轻松查看和复制文件。此链接显示如何启用查看隐藏文件。
http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/

第二种可能性是如何配置您的http服务器。您必须告诉它允许.htaccess覆盖目录中的设置。为此,您必须在httpd.conf文件中具有此功能。

<Directory "/your/magento/directory/">
   Options Indexes MultiViews FollowSymlinks
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

显然将“/ your / magento / directory /”替换为Magento安装的实际路径。

同样放在下面的代码:
对于Ubuntu编辑文件/etc/apache2/apache2.conf(这里我们有一个/ var / www的例子)

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

并将其更改为;

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

然后

sudo service apache2 restart

最后在浏览器中使用Web安装设置时安装Magento 2时,当您进入Web Configuration部分时,会出现一个Advanced Options部分,如果您无法进行mod重写,可以关闭Apache Rewrites上班。这对于实验来说很好,但对于一个真正的网上商店,你真的想让重写工作。

解决方案2
安装Composer。现在我希望您从magentocommerce.com/download下载Magento 2 zip,在phpmyadmin中创建新的 db ,在htdocs文件夹中解压缩zip。安装Magento 2但不要在商店URL和管理URL中使用localhost使用127.0.0.1。安装成功后,请勿运行magento。

现在我们将验证Composer安装,部署静态内容,清除/刷新Magento缓存并重新索引Magento 2块。要执行上述所有操作,请按WINDOWS KEY + R打开RUN对话框,然后键入“ cmd ”以打开命令提示符。

输入“ cd PATH_TO_YOUR_MAGENTO2_FILES ”进入Magento 2 ROOT目录。

现在要验证上面目录中的Composer安装,请输入“ composer install ”。

如果您在此步骤中收到任何错误,请检查您的Composer安装 在此步骤中,我们将设置要在Magento商店中部署的静态内容。要执行此操作,请键入“ php bin / magento setup:static-content:deploy ”。

如果出现任何错误,请检查PHP.EXE和PHP.INI环境变量 通过在CMD中键入“ php bin / magento cache:flush ”来清除/清除Magento缓存。

最后,对Reindex Magento Static Blocks输入“ php bin / magento indexer:reindex ”。

您已成功安装Magento 2。