web-dev-qa-db-fra.com

Comment se débarrasser de index.php?

Est-ce que quelqu'un sait comment je peux me débarrasser de index.php dans mon URL? À l'heure actuelle, si j'ajoute une nouvelle page, l'adresse sera:

www.mywebsite.com/index.php/page1

Mais je veux que ce soit:

wwww.mywebsite.com/page1

J'ai beaucoup surfé sur le web! Changer le permalien ne fonctionne pas. Est-ce que quelqu'un sait comment je peux résoudre ce problème?

1
geek2000

C'est un cas classique. Tout ce que vous avez à faire est d'utiliser les règles de réécriture. Avec Apache, vous pouvez le faire en .htaccess:

# 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

Plus sur ceci dans codex .

4
Scott

J'ai également été victime de cette erreur.Mais maintenant, avons résolu le problème dans CWP permalink index.php supprimer la solution comme suit:

Créez un fichier .htacess dans le répertoire racine de votre site web /public_html/yoursite.com

Écrivez le code suivant dedans

# 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

ensuite, allez à wp-admin >>> paramètres >>> permaliens

Sélectionnez "Structure personnalisée" et supprimez "index.php" uniquement

Enregistrer et vérifier ... Cela fonctionne parfaitement!

merci à tous

0
MUHAMMAD SHAFIQUE

essayez d’abord de modifier les permaliens dans les paramètres généraux de votre tableau de bord de site Web ..... sinon vous devez modifier votre fichier .htaccess .... espérons que cela aidera à résoudre le problème .. !!

0
Arvind kumar