2013-06-05 7 views

Antwort

15

Sie können die index.php in den Frontend-URLs in den folgenden Schritten in Magento Admin-Bereich entfernen:

In System -> Konfiguration -> Web -> Suchmaschinen Optimizations, wählen JA.

Bearbeiten Sie die /installdir/.htaccess und Kommentar- die Zeile:

RewriteBase /magento/ 

In meinem Fall das Unterverzeichnis ist Magento in magento genannt wird, so dass es zu Ihrem Unterverzeichnis Pfad ändern, wenn es anders ist.

+0

http: //cmsblogheart.wordpress.com/2014/02/27/how-to-remove-index-php-form-url-in-magento/ –

+0

Zusätzlich zu oben stellen Sie sicher, dass Sie mod_rewrite in Ihrem Apache aktiviert haben. – Harit

+0

Sie können diesen Beitrag nützlich finden, wenn Sie bereits bestehende Links haben, einschließlich ** index.php ** - dies verhindert die Verwendung der index.php innerhalb der Site [Vollständige Entfernung der index.php von Ihrer URL] (http: // secure.nerdster.com.au/knowledgebase/109/Removing-the-indexphp-from-your-URL-completely-.html) – jpruizs

3

Sie können die index.php entfernen in Frontend URLs die folgenden Schritte ausführen:

zum Admin-Bereich von Magento.

  1. In System -> Konfiguration -> Web -> Suchmaschinen-Optimierungen, wählen Sie JA.

  2. In System -> Konfiguration -> Web -> Sicher -> Benutzen Sie eine sichere URLs in das Frontend, wählen Sie JA.

  3. Bearbeiten Sie die /installdir/apps/magento/htdocs/.htaccess und Kommentar- der Linie:

    RewriteBase/magento/

+0

Wie kann es das in localhost ??? geben? –

1

Sie können die index.php in die entfernen Frontend-URLs in den folgenden Schritten:

zum Admin-Bereich von Magento.

In System -> Configuration -> Web -> Search Engines Optimizations, select YES. 

Cache löschen sehen nun ihre Arbeit auf. wenn jeder Fall tun notwork gehen

finden Sie die Datei in Ihrem Stamm .htaccess ftp

Check diese Zeile sollte Kommentar zum Beispiel

RewriteBase/magento/ 

Ersetzen Sie mit diesem Code.

#RewriteBase /magento/ 
0

EX: Ihre Website-URL ist: http://localhost/my_site/demo1/

Dann ist diese in den (oder erstellen) .htaccess (/my_site/demo1/ .htaccess)

RewriteEngine On 
RewriteBase /my_site/demo1/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /my_site/demo1/index.php [L]