Question

Je viens de configurer mon VPS, je me sers Centos, tout fonctionne très bien, mais si je suis en train de mes permaliens à structure personnalisée, puis acceptez la page d'accueil aucun des messages venir, il me montre page 404, je pense que cela est parce que Je n'ai pas permis boucle, mais je ne sais pas où est mon fichier php.ini dans mon CentOS?

OK ma boucle est activé, je l'ai vérifié par phpinfo(); Voici l'URL http://74.117.158.182/info.php

Mais si je suis en train de tout permaliens dans mon wordpress puis accepter page d'accueil, tous me donnent 404 pages Vous pouvez le vérifier sur cette URL

Autres conseils

Si vous activez permaliens personnalisés, est la modification de votre wordpress fichier .htaccess, pour permettre la réécriture de vos urls.

A partir de la section du Codex Utiliser Permalinks , dans votre serveur doit être activé le module « mod_rewrite » (si vous utilisez apache) et l'utilisation de .htaccess par le domaine dans lequel votre blog est installé. Les deux peuvent être désactivés par l'administrateur, vérifiez d'abord avec lui.

Pour activer mod_rewrite apache, la meilleure façon est de lui permettre via la commande a2enmod qui sont livrés avec la majorité des distribuition linux.

a2enmod rewrite

et puis, recharger votre serveur apache, pour permettre la modification.

Note: Si vous ne pouvez pas activer mod_rewrite ou .htaccess, la meilleure solution pour vos permaliens, est de permettre à la version « Presque Pretty », i.e., précédez index.php / vous permalien structure dans le champ personnalisé.

Il se pourrait que APACHE AllowOveride n'est pas réglé correctement.

Votre .htaccess quoi que ce soit ressembler à ceci?

# 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

Ceci est certainement une question de réécriture - soit mod_rewrite n'est pas chargé, ou votre fichier .htaccess ne peut pas passer outre votre httpd.conf

  1. Assurez-vous est en cours de chargement que mod_rewrite - vous devez vérifier /etc/httpd/conf/httpd.conf recherchez une ligne comme: LoadModule rewrite_module modules/mod_rewrite.so. Assurez-vous que cette ligne n'est pas commenté.

  2. Si vous avez créer un hôte virtuel, alors assurez-vous permettant de fichiers .htaccess dans la section - quelque chose comme `AllowOverride All. Si vous n'êtes pas à l'aide d'un hôte virtuel, puis suivre la chaîne de Override dans votre httpd.conf pour vous assurer que le répertoire WP est situé dans peut être surchargée

  3. Désactiver w3 totale du cache (et supprimer les lignes ajoute à .htaccess) jusqu'à ce que vous avez réglé votre problème de réécriture. Il confond les choses simplement, et compte tenu de votre site ne fonctionne pas, la mise en cache est le moindre de vos soucis.

  4. Vérifiez les journaux d'erreur apache / var / log / httpd et voir ce qu'ils disent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top