7
votes

WordPress Problème de changement de structure permalink

J'ai vu d'autres postes sur ce sujet, mais aucune des solutions suggérées n'a travaillé pour moi, alors je republique.

Après avoir changé ma structure permaboraire sur /% postname% / , aucun des liens ne fonctionne. Je reçois les 404 suivants: xxx

lorsque je revenons à la structure par défaut par défaut, il commence à fonctionner à nouveau, mais je veux avoir /% PostName% / Structure de toute façon.

mon .htaccess chmod est 777.

après Mise à jour de ma structure de permalink à /% postname% / , le fichier .htacaccess généré par WordPress est le suivant: xxx

Toutes les pensées?

EDIT:

J'ai essayé de modifier la structure de permalink sur les éléments suivants: xxx

et cela a travaillé heureusement. Cependant, le problème est maintenant, sans surprise, les liens sont sous la forme suivante: xxx

ma question est comment puis-je supprimer index.php de mes liens. Lorsque je le retire de la structure de permalink (c.-à-d., /% postname% / ), mes liens ne fonctionnent plus.

PS: Au lieu d'utiliser des entrées de blog, j'utilise uniquement des pages dans mon site. S'il est nécessaire, mon site est: mll.sehir.edu.tr.


0 commentaires

5 Réponses :


1
votes

J'ai eu le même problème, mais j'utilise une autre structure d'URL /% de catégorie% /% postName% /

Les problèmes d'erreur DE 404 sont dus car même si vous définissez une certaine structure, WordPress essaie toujours de créer les URL avec le mot "catégorie" sur l'URL.

Essayez de taper vos URL comme ceci: YourSite.com/category/postName, si vous n'obtenez aucune erreur maintenant, c'est parce que nous sommes proches de la résolution de l'erreur. Essayez maintenant d'installer ce plug-in WordPress http://wordpress.org/extend/plugins / No-Catégorie-Base-WPML / Pour supprimer la base "Catégorie" des URL

laissez-moi savoir de vos progrès


4 commentaires

Après avoir défini la structure permanente sur /% de catégorie% /% postname% / , les liens ne fonctionnent toujours pas. J'ai vérifié le fichier .htaccess . C'est pareil aussi. Si .htaccess change après que je change la structure permalink?


Je n'utilise pas le fichier WordPress par défaut .htaccess. La même chose que vous l'avez posté. Avez-vous essayé d'installer le plugin que je vous ai dit?


Avez-vous installé Apache Mod_rewrite?


Oui, Apache Mod_Rewrite est activé. Depuis la première partie de votre proposition, je n'ai pas réussi, je ne suis pas allé à la deuxième partie.



4
votes

sonne comme un problème de symboles de symboles sur votre serveur. Essayez ceci dans votre .htaccess et veuillez aussi le changer à 644 après avoir effectué la modification:

Options +FollowSymlinks
RewriteEngine on

# 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


0 commentaires

0
votes

Remplacez et essayez votre .htaccess avec ceci:

Options + SUITSMLINKS

RewriteEngine sur

RewriteCond% {http_host} ^ nom d'hôte.com $

Rewriterule ^ (. *) $ http://www.hostname.com/ 1 $ [R = permanent, l]


0 commentaires

12
votes

Il existe de nombreuses façons de résoudre ce problème si vous connaissez la racine du problème.

Problème 1 h3>

Tout d'abord, il peut s'agir d'un problème avec votre Apache ne pas avoir le mod_rewrite. C Module C installé ou activé. P>

Pour cette raison, vous devez l'activer comme suit P>

Ouvrir votre console et tapez dessus, ceci: P>

sudo a2enmod userdir


1 commentaires

Réponse incroyable. Très bien que vous touchiez des problèmes qui ne sont pas complètement liés au fichier .htaccess . +1!



0
votes

J'ai eu ce problème chaque fois que j'essaie d'activer le permanent de mon site de mod_rewrite: "Pretty Permalinks". Mon site est un exemple sur AWS EC2.

404 Errors 

Page Not Found
The requested URL .... was not found on this server.
Apache/2.4.7 (Ubuntu) Server at mydomain.com Port 80


0 commentaires