web-dev-qa-db-fra.com

Erreur de boucle de redirection sur la page de destination wordpress sur localhost

J'essaie d'exécuter une version locale d'un site Wordpress en direct, cependant, après avoir configuré l'environnement local et tenté d'accéder:

http://localhost/wordpress/ 

Je reçois l'erreur suivante:

This webpage has a redirect loop
The webpage at http://localhost/wordpress/ has resulted in too many redirects.
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

Bien que je ne puisse pas visiter le site, je peux accéder au tableau de bord du site localement à l'adresse suivante:

http://localhost/wordpress/wp-admin/

J'essaie de résoudre ce problème depuis de nombreuses heures et un de mes experts en wordpress (qui a déjà exécute une version locale du même site) a passé 2 heures à le parcourir avec moi. Pas de chance. J'apprécierais toute aide. Comme fond utile, espérons-le:

Pour exécuter la version locale, j'ai installé MAMP, et les serveurs MySQL et Apache sont tous les deux en vert. J'ai placé une copie de tous les fichiers du site dans MAMP/htdocs/wordpress. J'ai exporté la base de données du site sous forme de fichier .sql, créé une nouvelle base de données dans la page phpmyadmin chargée via MAMP et importé le fichier .sql.

J'ai également mis à jour le fichier config.php pour avoir les détails suivants:

define('DB_NAME', 'database_name');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'root');

/** MySQL hostname */
define('DB_Host', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

J'ai également changé toutes les URL wordpress pour exécuter localhost: 80/wordpress via une instruction SQL find and replace.

Mon fichier .htaccess contient les éléments suivants:

# BEGIN WordPress

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.+)$ /index.php/$1 [NC,L,QSA]
</IfModule>

# END WordPress

Toute cette configuration génère l’erreur en essayant de voir

Si quelqu'un a besoin d'informations supplémentaires ou si l'une des réponses ci-dessus n'est pas claire, je serai heureux de vous fournir Merci d'avance pour votre aide.

1

Par exemple, MAMP pro fonctionne avec des URL de développement personnalisées telles que project.dev. Lorsque j'ai créé l'installation en un clic de Wordpress via MAMP, elle a automatiquement saisi le numéro de port dans Wordpress. Je ne pense pas que Wordpress aime quand le numéro de port est: 80, ce qui est standard. Enlever le numéro de port de Wordpress Address et Site Address a été le truc dans mon cas.

1
curly_brackets

Comme je passais de l'environnement Windows à Mac OS probablement sur les fichiers de copie, il me manquait le fichier install.php. Et quand j’essayais d’installer le thème, cela me rapportait l’écran de la boucle de redirection.

C'était déroutant pour moi parce que je suivais toutes les étapes à la fin. Je suis allé chercher le fichier install.php et j'ai vu qu'il manquait; mettez-le à la place et voilà!

Peut-être que ça va aider, je ne sais pas, pour les prochains lecteurs à venir!

0
squizyt