magento 中的 Mage::getUrl('a/b/c') return 是什么以及如何更改它?

What does Mage::getUrl('a/b/c') return in magento and how to change it?

我正在尝试使用:

<form action="<?php echo Mage::getUrl('neema/index/save') ?> method="post">

重定向到位于以下位置的页面:

localhost/magento/index.php/neema/index/save

但是这样做是重定向到:

localhost/magento/neema/index/save

(没有index.php)?!我在使用 _redirect('a/b/c') 时也有同样的缺失 index.php 问题。

我不确定我问的问题是否与我遇到的问题相关,基本上我是菜鸟。

提前致谢。

尝试进入管理部分一组:

System -> Configuration -> Web -> Search Engines Optimizations, select No.

这应该会使 Magento 在生成 url 时打开 index.php。

Mage::Url() 将 return 与您在管理员 Unsecure 部分的 Base Url 字段中提到的相同值。所以它工作正常。首先,我们不需要 url.

中的 index.php

所以要从 URL 中删除 index.php,在管理员 System -> Configuration -> Web -> Search Engines Optimizations, select Yes.

然后就可以正常工作了。