2013-06-05 11 views

risposta

15

È possibile rimuovere l'index.php negli URL frontend che svolgono le seguenti operazioni nella sezione di amministrazione di Magento:

In Sistema -> Configurazione -> Web -> Motori di ricerca Ottimizzazioni, selezionare YES.

Modificare il /installdir/.htaccess e rimuovere il commento la riga:

RewriteBase /magento/ 

Nel mio caso la sottodirectory Magento è in è chiamato magento, in modo da cambiare per il vostro percorso sottodirectory se è diverso.

+0

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

+0

Oltre a quanto sopra, assicurati di avere mod_rewrite abilitato in Apache. – Harit

+0

Potresti trovare utile questo post nel caso in cui tu abbia link esistenti tra cui ** index.php ** - questo impedisce l'uso di index.php all'interno del sito [Rimozione di index.php dal tuo URL completamente] (http: // secure.nerdster.com.au/knowledgebase/109/Removing-the-indexphp-from-your-URL-completely-.html) – jpruizs

3

È possibile rimuovere l'index.php in gli URL di frontend che eseguono i seguenti passaggi:

Vai alla sezione di amministrazione di Magento.

  1. In System -> Configurazione -> Web -> Motori di ricerca Ottimizzazioni, selezionare Sì.

  2. In Sistema -> Configurazione -> Web -> Sicuro -> Usa URL protetti in il frontend, selezionare SÌ.

  3. Modificare il /installdir/apps/magento/htdocs/.htaccess e rimuovere la linea :

    RewriteBase/Magento/

+0

Come può dare che in localhost ???? –

1

È possibile rimuovere l'index.php nella URL di frontend che eseguono i seguenti passi:

Vai alla sezione di amministrazione di Magento.

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

Cancella cache ora vedere il suo lavoro. se ogni caso fare Notwork andare a ftp

trovare il file nel vostro .htaccess radice

controllo questa linea dovrebbe essere un commento per esempio

RewriteBase/magento/ 

Sostituire con questo codice.

#RewriteBase /magento/ 
0

EX: l'URL del sito è: http://localhost/my_site/demo1/

Quindi aggiungere questo a (o creare) .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] 
Problemi correlati