Intereting Posts
Выделите слова поиска в выдержке Иерархия между типами сообщений Предотвратить действие мусора / удаления для определенных типов сообщений Вставить / липкую специальную запись в Loop в определенном месте Переопределить плагин с помощью специальной темы Применение Lazy loading / Бесконечная прокрутка по данным массива Сколько содержимого строк можно сохранить в опции? Метаданные для пользовательского типа сообщения не сохраняются Как удалить меню из меню WP-Admin Удаленное подключение к базе данных и локальная разработка Несколько циклов wp_query, показывающих первые 5 сообщений на всех страницах вместо старых сообщений Как создать тему страницы меню параметров для сохранения пользовательских значений Загрузка файлов программным способом пользователям Пользовательский тип переписывания URL-адреса Проблема с перенаправлением страницы автора

Многозадачные подкаталоги WordPress Localhost 404

Я настроен на Mac с MAMP.

Я выполнил шаги для создания моей локальной установки WordPress как многоузловой. Проблема возникает, когда я пытаюсь перейти на другой сайт моей установки.

Основной сайт – localhost / sites. Сайты подкаталогов должны быть найдены путем перехода на localhost / sites / subsite. Однако при попытке получить доступ к подсайту приводит к 404 страницам на главном сайте.

Вот мой .htaccess

RewriteEngine On RewriteBase /sites/ RewriteRule ^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] 

И моя wp-config

 <?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', 'wordpress'); /** 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', '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', '(35/_Jh8(FDhw0icp+A*7hs.uZocRXyjbuC]RKvr1;p>N9XbHu@Ax]5:X/!f$rpB'); define('SECURE_AUTH_KEY', 'x =S[IE/ %1?M[#h$]ot-Mbm[j^}E8f(de(MMNZVg+Rv}HR0*G0OBc*|)`LbRk%z'); define('LOGGED_IN_KEY', '^?VhmFTd*J>VSEOqRjsgM((,wg<yuVk68{+Y<<?i:x<~NZEul!*w ,T3Da~sz.AO'); define('NONCE_KEY', '2pk1vs5)6|d@;TC0S{?</vUq~{Wi=ifm=HJ[g1N9i%t=%jk*ZK|O!+IfV8vmEAp-'); define('AUTH_SALT', 'sGkF?NqB_t<n[V]Itw7c{g0CYZY1a14kLM`$(a=^xvT`|T_n];/eW6~iZ2gyL%n<'); define('SECURE_AUTH_SALT', '4i#KknzPKo#5##^|z#K8:vy),7J? CbJ5aEM-`Ib6H#>?RZp&XXl8e3DHkP92Gke'); define('LOGGED_IN_SALT', '0c_i:yO|feY>I]u#,g>!WxkMq]yLy<D/o5YUJhh?mJmyoauo9y6k5`DR=IJ=W>b&'); define('NONCE_SALT', '8;zy]J+}.U4!m$OgKC>Y!e2.lBU~gG>&bOO <QV< pcW=,#Z.;WN>y:Wg1A3@y;&'); /**#@-*/ /** * 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); /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'localhost:8888'); define('PATH_CURRENT_SITE', '/sites/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); /* That's all, stop editing! Happy blogging. */ /** 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'); 

Все подобные проблемы и решения, которые я исследовал, не сработали. Я также редактировал файл http.conf без каких-либо результатов.

Я запускаю MAMP на портах 8888 и 8889, им нужно быть на 80 и 3306? Как мне настроить настройку для запуска на этих портах, если это так, кроме изменения их в MAMP, так как это приводит к ошибке «отказавшегося соединения».

Благодарю.

Solutions Collecting From Web of "Многозадачные подкаталоги WordPress Localhost 404"