supprimer "index.php" des permaliens


18

J'ai essayé de trouver une solution. mais je ne peux pas ..

mes liens sont tous domain.com/index.php/post_name/

Je veux vraiment supprimer /index.php

J'ai cherché et trouvé certains ... disant que je dois ajouter ceux-ci .. mais cela ne fonctionne pas ..

# 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

J'utilise 3.5.2 wp.

Faites-le moi savoir si vous en savez quelque chose.


utilisez-vous apache et mod_rewrite est-il activé? c'est probablement une question pour votre hôte particulier.
Milo

Je n'ai aucune idée. J'utilise simplement un service d'hébergement Web.
pulla

dois-je désactiver pour supprimer "index.php"?
pulla

@pulla Vous devez en savoir plus sur votre service d'hébergement Web et sur le type de configuration sur lequel il fonctionne.
Otto

Réponses:


19

Accédez à votre WP-ADMIN -> Paramètres -> Permalien et utilisez la modification de la structure du permalien, s'il génère un .htaccessfichier, copiez le contenu et mettez à jour votre .htaccessfichier.

Ou Vérifiez si votre hébergement mod_rewriteest activé en créant un fichier phpinfo.phpavec du contenu,

<?php phpinfo();?>

Téléchargez ce fichier et naviguez via le navigateur. Vous savez donc quels modules sont activés. Vous devez activer mod_rewrite pour supprimer index.phpde l'URL.

Plus de détails Vérifiez ce lien


Merci pour votre réponse. J'ai essayé mais je ne sais pas si ça ne marche pas vraiment. ce pourrait être le problème d'hébergement. J'ai tout retiré et installé. rien n'a changé.
pulla

1
Face au même problème. La suppression de index.php sous le permalien wordpress donne l'erreur "L'URL / wordpress / page de test / demandée est introuvable sur ce serveur."
Muhammad Azeem

3

Eu exactement le même problème. Mais dans mon cas mod_rewriten'a pas été installé du tout pour apache. Je viens de l'installer avec

sudo a2enmod rewrite

puis changé mon Permalink Settings. A fonctionné comme un charme.

J'espère que cela aide.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.