web-dev-qa-db-fra.com

supprimer "index.php" de permaliens

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 enlever /index.php

J'ai cherché et trouvé quelques ... en disant que je dois ajouter ces .. mais ça ne marche 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.

S'il vous plaît laissez-moi savoir si vous savez quelque chose à ce sujet.

16
pulla

Allez dans votre WP-ADMIN -> Paramètres -> Permalink et utilisez le changement de structure permalien ici. S'il 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 son contenu,

<?php phpinfo();?>

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

Plus de détails Voir ce lien

18
Shahinul Islam

Avait exactement le même problème. Mais dans mon cas, mod_rewrite n'était pas du tout installé pour Apache. Je viens de l'installer avec

Sudo a2enmod rewrite

et puis changé mon Permalink Settings. Travaillé comme un charme.

J'espère que ça aide.

3
pratpor