Comment supprimer index.php de l’URL du site WordPress

J’ai un problème avec index.php sur mon site WordPress. Ce problème arrive depuis que j’ai changé et migré ma firebase database WordPress de WordPress vers ma firebase database. J’ai également changé mon nom de préfixe de table.

Maintenant, le problème est que, je ne peux pas voir mes pages et messages sans index.php .

http://example.com/index.php/postname/

J’ai essayé les solutions suivantes:

  1. Changer le paramètre permaliens (rien n’a changé).

  2. Modifiez le module de réécriture avec le fichier .htaccess (rien n’a changé).

  3. Activer le module de réécriture dans mon serveur apache2 (rien ne s’est passé).

  4. La valeur supprimée de rewrite_module de la table wp_options à des fins de cache (rien ne s’est passé).

  5. Si je définis permalink pour% postname%

par exemple http://example.com/postname/

Ensuite, j’obtiens l’erreur 404.

Mon code .htaccess est:

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

S’il vous plaît n’importe qui me fournir la solution correcte. Comment se débarrasser de index.php ?

Allez dans votre WP-ADMIN -> Paramètres -> Permalink et utilisez la modification de la structure de lien permanent, si elle génère un fichier .htaccess copiez le contenu et mettez à jour votre fichier .htaccess.

Ou vérifiez si votre hébergement mod_rewrite est activé en créant un fichier phpinfo.php avec du contenu,

  

Téléchargez ce fichier et naviguez via le navigateur. Donc, vous savez quels modules sont activés. Vous avez besoin de mod_rewrite pour supprimer index.php de l’URL.

Plus de détails Voir ce lien