Je crée des installations WordPress distinctes dans plusieurs sous-répertoires d'un même domaine.
Au début, je recevais une erreur interne du serveur 500. J'ai donc créé le fichier .htaccess et l'ai téléchargé à chaque racine de l'installation WordPress.
Fichier .HTACCESS:
# BEGIN WordPress
RewriteEngine On
RewriteBase /zingery/wordpress/
RewriteRule . /zingery/wordpress/index.php [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
Maintenant, lorsque je vais dans le répertoire racine pour terminer l'installation de WordPress, je suis redirigé vers le répertoire parent.
Voici un lien avec l'exemple:
http://example.com/fusys/temp/
Lorsque vous cliquez sur "zingery" puis sur "wordpress", vous revenez à/temp
Une idée de ce qui se passe?
Si vous cliquez sur "test" dans le répertoire temporaire, le fichier index.php sera correctement affiché à l'intérieur de ce dossier (le répertoire de test ne contient PAS d'installation WP). Cela implique pour moi que le problème de redirection parent est lié à WordPress.
Est-ce que quelqu'un peut m'aider?
Par souci de clarté, ce devrait être votre .htaccess
RewriteEngine On
RewriteBase /zingery/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /zingery/wordpress/index.php [L]