找不到Magento 2.0.2 404

找不到Magento 2.0.2 404,magento,magento2.0.2,Magento,Magento2.0.2,我在magento 2.0.2中托管了该站点。我在apache中给予适当的权限并启用mod_rewrite。但我的网站只加载主页。我找不到404的所有页面和管理员。请帮我解决这个问题 与index.php一起使用时前端页面加载。管理员不工作。这可能是因为没有安装mod_rewrite,或者Apache服务器上没有安装mod_rewrite mod_rewrite通常作为MAMP的一部分安装,但可能由于某种原因没有加载magento.htaccess文件 第一种可能是,如果您在mac上提取了存档文

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


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

这可能是因为没有安装mod_rewrite,或者Apache服务器上没有安装mod_rewrite

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

第一种可能是,如果您在mac上提取了存档文件,并使用finder移动了这些文件,或者使用dreamweaver之类的工具将它们上载到mac web服务器,那么默认情况下,mac不会显示以文件开头的文件。例如.htaccess等,因此它们不会被复制到web服务器目录中。解决方法可能是在Mac上的finder中显示隐藏的文件,以便您可以轻松查看和复制文件。此链接显示如何启用查看隐藏文件

第二种可能性是如何配置http服务器。您必须告诉它允许.htaccess覆盖目录中的设置。要做到这一点,必须将其保存在httpd.conf文件中

<Directory "/your/magento/directory/">
   Options Indexes MultiViews FollowSymlinks
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>
最后,在安装Magento 2的过程中,当您在浏览器中使用web安装设置时,当您进入web配置部分时,有一个高级选项部分,如果无法使mod rewrite正常工作,您可以关闭Apache rewrite。这对于实验来说很好,但是对于一个实际的网络商店来说,你真的很想让重写工作正常

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

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

键入“cd PATH\u TO\u您的\u MAGENTO2\u文件””以进入Magento 2根目录

现在要验证上述目录中的Composer安装,请键入“Composer install

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

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

最后,要重新索引Magento静态块,请键入“php-bin/Magento-indexer:Reindex


您已成功安装Magento 2。

检查我已尝试,但它对我无效。与index.php一起使用时前端页面加载。管理员不工作此问题与.htaccess有关,请添加到主文件夹并提供许可证我已经添加了.htaccess文件并提供777许可证我尝试了你的想法。不工作。与index.php一起使用时加载前端页面。管理员不适用于管理员,您必须使用上面答案中添加的解决方案2。
<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