我有以下设置:
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
时,我也有此功能
答案 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]
请记住清除缓存。