2015-04-23 55 views
0

我試圖使用方法:Mage :: getUrl('a/b/c')在magento中返回以及如何更改它?

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

重定向到它位於一個頁面:

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

但這樣做是重定向到:

localhost/magento/neema/index/save 

(無指標.PHP)?我有使用_redirect('a/b/c')缺少index.php問題。

我不確定我問的問題是否與我遇到的問題有關,基本上我是一個noob。

在此先感謝。

+0

@Jenny O'Reilly問題現在看起來好多了,也是正確的。 – ghatotkach

回答

2

試圖進入管理部分的設置:

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

這應該作出的index.php的Magento反過來當它生成的URL。

+0

感謝它現在的工作 – ghatotkach

+0

@ghatotkach不錯 – dmanners

+0

我道歉問這種問題,但你可以回答這個問題http://stackoverflow.com/questions/32249029/save-and-delete-buttons-are-missing-from-magento- adminpanel-form – ghatotkach

2

Mage::Url()將返回與管理中的Unsecure部分的Base Url字段中提及的值相同的值。所以它工作正常。首先,我們不需要url中的index.php

所以從URL中刪除index.php文件,在管理System -> Configuration -> Web -> Search Engines Optimizations, select Yes.

然後,它會正常工作。

+0

我同意你會更好,如果URL中沒有index.php。但是當它是我不能正確重定向。有什麼辦法可以在沒有index.php的情況下運行。 – ghatotkach

+0

因此,它在表單動作或其他地方用index.php對Url進行了硬編碼。所以找出它並刪除index.php –

相關問題