A.W.
A.W.

Reputation: 3021

Magento 1.7 - remove index.php from url

I have the following settings:

Use Web Server Rewrites => Yes

In htaccess I have RewriteBase /

Caching is disabled.

In one of my email templates I use <a href='{{store url="doc/toc.pdf"}}'>xxxx</a>

This results in /index.php/doc/toc.pdf/

How do I remove the /index.php part?

The links in the rest of the store do not show index.php in the url.

I also have this when using Mage:getUrl in a .phtml file

Upvotes: 4

Views: 11218

Answers (2)

A.W.
A.W.

Reputation: 3021

I found this solution somewhere which works for me:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

this returns:

http://mydomain.com/ so index.php is removed from the url.

And in a template I now use this:

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

which also returns the url without index.php

Upvotes: 13

blackRider
blackRider

Reputation: 143

Try adding this into your .htaccess file.

RewriteRule .* /index.php [L]

Remember to clear your cache.

Upvotes: 0

Related Questions