l'autre option au lieu d'utiliser .htacc ess (bien que Wordpress soit construit autour de la modification de ce fichier) vous pouvez prendre le contenu du fichier .htaccess et les ajouter à une directive dans votre fichier httpd.conf (ou le fichier de configuration de l'hôte virtuel). Cette approche nécessite plus d'accès à votre installation Apache (cela peut ne pas fonctionner avec certaines solutions d'hébergement), mais selon la documentation Apache httpd c'est plus sécurisé et moins de travail sur le serveur puisque Apache va scanner chaque répertoire pour les fichiers .htaccess On accède à la page et il rechargera le (s) fichier (s) .htaccess à chaque fois qu'on accédera à la page. Si l'accès est mis dans la configuration du serveur, alors il est chargé une fois au démarrage d'Apache (ou sur un rechargement de serveur) et c'est tout.
Par exemple: Si votre fichier .htaccess contenait les éléments suivants pour le/www/htdocs/exemple répertoire
AddType text/example .exm
Ensuite, ce qui suit dans votre fichier httpd.conf serait équivalent
<Directory /www/htdocs/example>
AddType text/example .exm
</Directory>
L'approche de modification de votre configuration principale au lieu de .htaccess ne nécessite pas que vous spécifiez AllowOverride à autre chose que None.
Dans ce cas, vous devez toujours activer mod_rewrite pour que les permaliens fonctionnent correctement.
Avez-vous migré votre fichier .htaccess avec le reste de votre site? Ce serait ma première supposition. Cela, ou le chemin dans votre. Htaccess est différent en raison d'un serveur différent. – Sampson
500 erreur maintenant que j'ai copié le fichier .htacces de l'ancienne installation au nouveau –
J'ai vérifié votre site et il semble que vous résolvez votre problème. J'ai le même problème. Qu'avez-vous fait pour résoudre ce problème? – panofish