web-dev-qa-db-fra.com

Les permaliens ordinaires ne fonctionnent pas!

Pour mon site web wordpress, les permaliens ne fonctionnent pas. L'URL du message est en train de changer, mais lorsque nous cliquons sur le message, il ne redirige pas vers la page du message. Ce sera dans la page d'accueil elle-même.

Par exemple:

http://example.com/?p=14523

Si je change les permaliens vers d'autres formats personnalisés, cela fonctionne correctement et affiche la page des publications. Par exemple:

http://example.com/2018/09/01/postname/

J'ai essayé de créer un nouveau fichier .htaccess après avoir changé les permaliens en plain. Ne fonctionne toujours pas.

1
santosh hegde

Les liens permanents simples de la forme /?p=14523 (ou /index.php?p=14523) ne nécessitent pas nécessairement de fichier .htaccess car ils ne nécessitent pas de mod_rewrite pour réécrire l'URL (contrairement aux permaliens personnalisés vous mentionnez).

Toutefois, pour une URL de la forme /?p=14523 (par opposition à /index.php?p=14523), si vous n'indiquez pas explicitement le document d'index (c'est-à-dire index.php) dans l'URL, la variable DirectoryIndex doit être correctement définie sur votre serveur. Ceci peut être réalisé dans .htaccess en utilisant la directive suivante:

DirectoryIndex index.php

Normalement, cela est défini par défaut sur la plupart des serveurs, mais parfois non.

1
MrWhite

effacez complètement les fichiers .htaccess et réinitialisez les permaliens; j’ai fait face à des incidents similaires, c’est ce qui s’est passé.

0
Roshan Deshapriya