Je suis confronté à un problème de permalien. Des URL comme http://example.com/sub-page/
fonctionnent bien avec l'aide de
try_files $uri $uri/ /index.php?q=$uri&$args;
En ce moment je travaille sur un lien temporaire qui ressemble à http://192.168.100.200/wordpress/
Maintenant, le lien http://192.168.100.200/wordpress/sub-page/
ne fonctionne pas et donne
500 Erreur de serveur interne
Remarque: J'utilise webuzo
comme panneau de configuration du serveur.
Il semblerait que vous manquiez de la partie sous-répertoire relative au paramètre root
, essayez plutôt ceci:
try_files $uri $uri/ /wordpress/index.php?$args;
et vous ne devriez pas avoir besoin de la partie q=$uri
.
Pour les sous-répertoires dir1
et dir2
, vous pouvez encapsuler le try_files
avec des blocs locate
, comme suit:
location /dir1/ {
try_files $uri $uri/ /dir1/index.php?$args;
#...
}
location /dir2/ {
try_files $uri $uri/ /dir2/index.php?$args;
#...
}