如果url中没有index.php,则Magento select类别不起作用

如果url中没有index.php,则Magento select类别不起作用,php,magento,e-commerce,Php,Magento,E Commerce,我正在使用Magento 1.9.1创建我的商店,我已经安装了它,并在其中添加了类别和产品。假设我的商店URL如下所示: http//:www.storename.com 当我从我的站点单击某个类别时,它将重定向到http/:www.storename.com/categoryname。但是我得到了一个带有404错误的页面。当我以http://www.storename.com/index.php/categoryname的形式手动编辑页面时,它就工作了。我不知道后端发生了什么错误。我是新来的

我正在使用
Magento 1.9.1
创建我的商店,我已经安装了它,并在其中添加了类别和产品。假设我的商店URL如下所示:

http//:www.storename.com
当我从我的站点单击某个类别时,它将重定向到
http/:www.storename.com/categoryname
。但是我得到了一个带有
404错误的页面
。当我以http://www.storename.com/index.php/categoryname的形式手动编辑页面时,它就工作了。我不知道后端发生了什么错误。我是新来的
Magento
任何帮助都将不胜感激

  • 转到系统>>配置
  • 单击Web(在“常规”选项卡下)
  • 搜索引擎优化下,将使用Web服务器重写的值更改为
  • 清除缓存并重新加载页面。 现在一切都应该很好
  • 注意:如果您的web服务器配置为读取magento的.htaccess文件,那么您也可以将mod_rewrite设置为yes,而无需执行上述步骤


    这将从URL中删除index.php。

    它现在正在工作,404错误不会出现。但是index.php将与这些URL一起出现。有什么想法吗?要从URL中删除index.php,您的magento的.htaccess文件必须能够被apache服务器读取。您需要检查服务器上是否启用了mod_rewrite。mod_rewrite已启用!您可以按照此URL中的说明删除index.php: