Как решить пролему стал выдавать Сайт выполнил переадресацию слишком много раз?
У меня локальный сервер nginx, и был сайт на вордпрессе пустой, так потренироваться. вообщем после обновления php-fpm до 8 версии и пары плагинов не могу зайти в админку, по ссылке swa.cgr/wp-login.php выходит форма логин пароль, после заполнения происходит переадресация на ссылку swa.cgr/wp-admin/ и ошибка Сайт swa.cgr выполнил переадресацию слишком много раз, при этом по остальным ссылкам нормально переходит swa.cgr/wp-admin/themes и другие. скачал новый вордпрес и там так же, помогите разобраться.
Посмотрите правила автоматического перенаправления http <-> https.
С некоторых пор браузеры пытаются по умолчанию открыть сайт без протокола с протоколом защиты.
Можно зациклить такие переходы, если браузер оказывает эту медвежью услугу.
Переадресацию делают скорее всего или плагины, или functions.php в теме. Переименуйте папки плагинов, например, 0 дописав в конце. Тем самым Вы их отключите, если они все у Вас включены и Вы не можете войти в админку из-за них
<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the
* installation. You don't have to use the web site, you can
* copy this file to "wp-config.php" and fill in the values.
*
* This file contains the following configurations:
*
* * MySQL settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
*/
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wplocal' );
/** MySQL database username */
define( 'DB_USER', 'admin' );
/** MySQL database password */
define( 'DB_PASSWORD', 'Sergei222' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );
/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define( 'AUTH_KEY', '#BaM2A/C/Opoy~upwp[#:ac:}H7[^a;c%hn-zPfz=5PQ)Am2Jce=LHIS~+yMiK,J' );
define( 'SECURE_AUTH_KEY', '8#}L_saIFKmfLo>W6QfD@SAdTJ_:5h^UtB>cfNkFv6{?bqe{{QFTFuBRnDo(a]}@' );
define( 'LOGGED_IN_KEY', 'M|8:l}p%T@OONt7F!zSwnV88${N0HpYCACew2_7Ze),DR=W<Mss<}Qn(*2pI2bl)' );
define( 'NONCE_KEY', '3(bq_^nE:uj<R*i}^3r:)B:L]qC8HwMeDR0qZX@dG,o{T)P,$_^YQZa@rc:c8hvv' );
define( 'AUTH_SALT', ':Y0`DpF_SG[E[Hg+w51c<+UsJm3{lZGIM/U]bYNw{e5/R)+suz<X7@$-f4^ <<w' );
define( 'SECURE_AUTH_SALT', '/)eF5~<rN`FI!Tl+*mfwO~i}A?@a@fvW9.NQ*qCLocE8 ek=~@WJjjAek|R,XtfZ' );
define( 'LOGGED_IN_SALT', '^ToL>!I&L;OAkiPYR.-Qk`sA#Okfb^yeeV}:xtVx3IcVFE_,tCc?8RSLpj^27nn:' );
define( 'NONCE_SALT', '>q]K`1$NfM#>[ID(~fJ`tT(%e+aBQRS>kru5Jl.MLXAS,,4[l5G!9?iFRW1?q;,l' );
/**#@-*/
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define( 'WP_DEBUG', false );
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', dirname( __FILE__ ) . '/' );
}
/** Sets up WordPress vars and included files. */
require_once( ABSPATH . 'wp-settings.php' );
Sergei,
в конфиге есть include /etc/nginx/sites-enabled/*; и вот там и лежат настройки nginx для сайтов
как именно называется нужный, если их несколько, сильно зависит от их содержимого
У тебя либо в коде, либо в конфигах веб-сервера зацикленность. Чекай .htaccess, либо индексный файл.
Будет что-то вроде этого в index.php.
header('Location: your_domain);
exit;
Либо в файле .htaccess:
RewriteEngine On
RewriteRule ^index\.php$ /index.php [R=301,L]