Magento 1.7 - 从url中删除index.php

时间:2013-02-21 12:26:13

标签: magento magento-1.7

我有以下设置:

Use Web Server Rewrites => Yes

htaccess我有RewriteBase /

禁用缓存。

在我的一个电子邮件模板中,我使用了<a href='{{store url="doc/toc.pdf"}}'>xxxx</a>

这导致/index.php/doc/toc.pdf/

如何删除/index.php部分?

商店其他部分的链接不会在网址中显示index.php

Mage:getUrl文件

中使用.phtml时,我也有此功能

2 个答案:

答案 0 :(得分:13)

我发现这个解决方案适用于我:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

返回:

http://mydomain.com/因此{ur了} index.php已删除。

在模板中,我现在使用它:

{{config path="web/unsecure/base_url"}}doc/toc.pdf

也会返回没有index.php的网址

答案 1 :(得分:0)

尝试将此添加到.htaccess文件中。

RewriteRule .* /index.php [L]

请记住清除缓存。