Intereting Posts
query_posts добавляет два "пост-входа" divs Как вы можете запрашивать сообщения по предварительному настраиваемому полю, когда это значение является сериализованным массивом? Подготовка плагинов для многоязычной поддержки Регулярное преобразование встроенных изображений в приложения Как я могу сделать свои параметры в массиве и сохранить тему в параметрах WP одной строки DB? Форма ответа для конкретного комментария? загрузка изображений в указанные каталоги WPAlchemy: Как выводить значения? Addin plugin пользовательский тип сообщения для членов плагин Запуск JS после настройки темы завершена инициализация В post.php, как я могу удалить onbeforeunload? Как удалить и отключить доступ к странице общих настроек, включая ее ссылку Если Loop имеет нечетное количество сообщений на последней странице Пользовательский стиль для последнего сообщения в нем Цикл в таксономии для условий и должности Действие формы перенаправляется на ту же страницу

Общий хостинг, несколько сайтов, не может войти в WP из-за перенаправления .htaccess

У меня есть общая учетная запись хостинга с тремя отдельными доменами. Каждый сайт находится в своем собственном каталоге, поэтому через .htaccess есть переписывание для каждого имени домена в соответствующую папку.

Когда я пытаюсь войти в WP, URL-адрес перенаправления, отображаемый в адресной строке, содержит папку домена.

Пример: www.domain1.com находится в папке / domain1

Вход в систему перенаправления после входа в систему http://www.domain1.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.domain1.com%2Fdomain1%2Fwp-admin%2F&reauth=1

Поэтому он просто возвращает меня на экран входа в систему без сообщения об ошибке или что-то еще … Если я сброшу пароль, однако, я могу войти в систему успешно. Но после выхода из системы я снова попадаю в цикл перенаправления.

EDIT – этот код находится в .htaccess, расположенном в /public_html/ . Существует также другой .htaccess внутри /public_html/domain1/ со стандартными строками WordPress.

 RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)domain1.com$ [NC] RewriteRule ^(.*)$ /domain1/$1 [L] RewriteCond %{HTTP_HOST} ^(.*)domain2.com$ [NC] RewriteRule ^(.*)$ /domain2/$1 [L] RewriteCond %{HTTP_HOST} ^(.*)domain3.com$ [NC] RewriteRule ^(.*)$ /domain3/$1 [L] 

Solutions Collecting From Web of "Общий хостинг, несколько сайтов, не может войти в WP из-за перенаправления .htaccess"

@define('ADMIN_COOKIE_PATH', '/');

Поместите это вверху wp-config.php , чтобы я мог войти. Не уверен, что это правильный способ настроить все, но он работает …

РЕДАКТИРОВАТЬ

Это только разрешило половину проблемы. Затем были отключены постоянные ссылки.

У @toscho было правильное предложение для всех, кто может это увидеть, и имеет аналогичную проблему.

Тем не менее, этот хостинг-провайдер не разрешает виртуальные хосты, поэтому, если вы находитесь в похожей ситуации, для меня работала еще несколько строк .htaccess (см. Ниже) в сочетании с модифицированной wp-config .

 # .htaccess main domain to subdirectory redirect # Copy and paste the following code into the .htaccess file # in the public_html folder of your hosting account # make the changes to the file according to the instructions. # Do not change this line. RewriteEngine on # Change example.com to be your main domain. RewriteCond %{HTTP_HOST} ^(www.)?example.com$ # Change 'subdirectory' to be the directory you will use for your main domain. RewriteCond %{REQUEST_URI} !^/subdirectory/ # Don't change these line. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Change 'subdirectory' to be the directory you will use for your main domain. RewriteRule ^(.*)$ /subdirectory/$1 # Change example.com to be your main domain again. # Change 'subdirectory' to be the directory you will use for your main domain # followed by / then the main file for your site, index.php, index.html, etc. RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ subdirectory/index.php [L]