Rimuovere "index.php" dai permalink

9 lug 2013, 08:44:16
Visualizzazioni: 112K
Voti: 28

Ho cercato di trovare una soluzione ma non ci riesco..

i miei link sono tutti del tipo domain.com/index.php/post_name/

Vorrei davvero rimuovere /index.php

Ho cercato e trovato alcune indicazioni... dicono che devo aggiungere questo codice.. ma non funziona..

# BEGIN WordPress 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Sto usando WordPress 3.5.2.

Per favore fatemi sapere se avete qualche suggerimento a riguardo.

4
Commenti

stai usando Apache e il modulo mod_rewrite è abilitato? Questa è probabilmente una domanda per il tuo host specifico.

Milo Milo
9 lug 2013 09:52:27

non ne ho idea. sto solo usando un servizio di web hosting.

pulla pulla
9 lug 2013 10:28:12

dovrei disabilitarlo per rimuovere "index.php"?

pulla pulla
9 lug 2013 10:29:01

@pulla Devi scoprire di più sul tuo servizio di hosting web e su quale tipo di configurazione utilizza.

Otto Otto
9 lug 2013 10:58:44
Tutte le risposte alla domanda 2
2
24

Vai nel tuo WP-ADMIN-->Impostazioni-->Permalink e utilizza la modifica della struttura dei permalink lì presente, se genera un file .htaccess copia il contenuto e aggiorna il tuo file .htaccess.

Oppure verifica se il tuo hosting ha mod_rewrite abilitato creando un file phpinfo.php con il contenuto,

<?php phpinfo();?>

Carica questo file e visualizzalo tramite Browser. In questo modo saprai quali moduli sono abilitati. Hai bisogno di mod_rewrite abilitato per rimuovere index.php dall'URL.

Per maggiori dettagli consulta questo link

9 lug 2013 10:45:45
Commenti

Grazie per la tua risposta. Ho provato ma non funziona davvero. Potrebbe essere un problema di hosting. Ho rimosso tutto e reinstallato. Nulla è cambiato.

pulla pulla
11 ago 2013 09:10:21

Sto affrontando lo stesso problema. Rimuovendo index.php nelle impostazioni dei permalink di WordPress ottengo l'errore "The requested URL /wordpress/test-page/ was not found on this server."

Muhammad Azeem Muhammad Azeem
24 giu 2016 12:46:56
2

Avevo esattamente lo stesso problema. Ma nel mio caso mod_rewrite non era proprio installato per apache. L'ho semplicemente installato con

sudo a2enmod rewrite

e poi ho cambiato le mie Impostazioni dei Permalink. Ha funzionato alla perfezione.

Spero possa aiutare.

31 lug 2016 20:47:56
Commenti

il modulo rewrite è già abilitato nel mio caso

vladkras vladkras
14 set 2021 16:57:42

nel mio caso, il modulo rewrite è già abilitato, ma le Permalink Settings non generano il file .htaccess (nonostante la cartella padre e quella corrente abbiano permessi 777)

Mahefa Mahefa
12 nov 2021 12:17:03