Permaliens de WordPress - Page non trouvée
J'ai cherché pendant des heures mais je n'ai pas trouvé quelque chose qui semble être en mesure de résoudre ce problème.
Voici le scénario:
Je suis en train de faire un thème wp basé sur le "Twenty Eleven" thème. Tout s'est bien passé jusqu'j'ai décidé de changer l'url de permaliens. La seule page affichée est la page statique que j'ai défini plus haut.
J'ai mis en place le fichier htacces. En fait, WP fait automatiquement. Tout fonctionne si je revenir à la configuration par défaut, mais, pour le RÉFÉRENCEMENT, je préfère utiliser les permaliens option.
Voici mon fichier htaccess (c'est sur mon WP dossier d'installation):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite/index.php [L]
</IfModule>
# END WordPress
J'ai vu ce post wordpress .htaccess avec permaliens mais rien qui pourrait m'aider. Toute aide serait très gentil.
Mise à JOUR : Choses que j'ai déjà essayé:
- Supprimer les pages et de créer de nouveau.
- Accéder à l'permalien champ sur wp_options (db) et le réglage de la valeur à vide et définissez l'permalien option dans l'admin de nouveau.
- Im à le faire fonctionner sur windows 7 par l'intermédiaire d'un apache2 installation de Zend Server.
- Je pensais que c'était un problème lié à mon localhost environnement, donc j'ai mis le site en ligne. Pas de chance à tous. Je suis en supposant que wordpress cant changer les permaliens pour plus conviviale type d'url lorsque vous définissez une page d'accueil statique. Quelle honte.
mysite
est le dossier de votre site, vous devez le supprimer, c'est à dire RewriteBase /
et RewriteRule . /index.php [L]
.Oui, c'est =) Qui a été ajouté automatiquement par wordpress instalator.
Avez-vous accès à votre site via
http://www.example.com/
ou http://www.example.com/mysite/
si?Eh bien, je suis d'hébergement sur ma machine, l'url est "localhost/monsite".
OriginalL'auteur darksoulsong | 2012-09-13
Vous devez vous connecter pour publier un commentaire.
Pour ceux qui utilisent apache. Vous aurez besoin de
De
À
Espère que cela aide quelqu'un
OriginalL'auteur Skillachie
Je ne sais pas si vous avez trouvé la solution, mais j'ai résolu ce problème en tournant simplement sur LoadModule rewrite_module modules/mod_rewrite.ainsi, dans httpd.fichier conf.
OriginalL'auteur Knyaz
Voir aussi Permaliens sur WordPress (Amazon EC2)
J'ai eu le même problème, mais l'auteur dans le lien ci-dessus proposé de faire trois choses (il a travaillé pour moi!):
Aller à
/etc/httpd/conf
et modifierhttpd.conf
Changer aussi AllowOverride si elle est définie sur Aucun
Je vous n'avez pas encore créé, placez-le dans le répertoire racine de votre wordpress
l'installation d'un .fichier htaccess avec le contenu suivant:
OriginalL'auteur Anthony
Il y a deux 'Répertoire' articles dans le httpd.fichier conf.
On est pour le dossier racine et un autre pour le répertoire htdocs.
Vous devez modifier les deux champs pour faire des pages de WordPress fonctionne de nouveau.
Espérons que cela aide.
OriginalL'auteur Zareef Hasan
Cela a fonctionné pour moi comme @Skillachie écrit, MAIS aussi être sûr d'inclure ces paramètres dans la 000-default-SSL.fichier conf si vous utilisez SSL!
OriginalL'auteur IVIike
Si l'édition apache2 par défaut de la configuration et de WordPress
.htaccess
fichiers n'aident pas la raison peut être tout simplement que apache2 durewrite
module n'est pas activé. C'est généralement le cas pour ceux qui install apache2 eux-mêmes. WordPress besoins apache2 durewrite
module activé à soutenir permalien modifications. Si, comme moi, vous préférez ne pas modifier les fichiers de conf à la main, apache2 durewrite
module peut être activé par l'exécution de ces commandes en tant que root (je suis sous Ubuntu 18.04 mais je suis sûr que les commandes ne sont pas différents pour les autres distributions):et redémarrez le service apache2 en cours d'exécution:
ou
Si vous êtes sous Ubuntu 18.04, vous pouvez vérifier toutes disponibles apache2 modules sous
/etc/apache2/mods-available
et voir ce que les modules sont activés par faire la liste des fichiers sous/etc/apache2/mods-enabled
.OriginalL'auteur dekarpaulvictor