Я переместил установку WordPress на клиент из подпапки в корневую папку. Сейчас все работает нормально, за исключением дружественных URL-адресов. В настоящее время мне нужно установить для функции «Постоянная ссылка» в «Общих настройках» значение «По умолчанию», что означает URL-адреса с ?p=434… По крайней мере, они работают. В противном случае я получаю очень короткое сообщение об ошибке 404 not found на белом экране. я следил за этимучебник, но я обнаружил, что не могу записать.htaccess в свою учетную запись хоста Yahoo, и поэтому я не смог выполнить один из последних шагов… Интересно, связаны ли ошибки 404 not found с этой проблемой, с которой я загружал файл. htaccess… В настоящее время у меня там нет файла.htaccess… Так что, возможно, MOD_REWRITE отключен… Я только что запустил phpinfo() и не нашел никакой записи в mod_rewrite. До перемещения веб-сайта, когда он все еще находился во вложенной папке, удобные URL-адреса работали, но теперь они не работают. Кто-нибудь сталкивался с этим опытом и успешно восстановил функцию постоянных ссылок?
Любая помощь приветствуется. Спасибо.
Yahoo не разрешает пользователям доступ к файлу htaccess, что означает, что вы не можете использовать правила mod_rewrite, необходимые для пользовательских постоянных ссылок. Единственный способ обойти это, о котором я слышал, что это работает (сам никогда не пробовал), — это добавить /index.php/ в начало вашей пользовательской структуры, поэтому: Перейдите в «Настройки постоянной ссылки»> «Выбрать пользовательскую структуру». И установите значение как
/index.php/%postname%/
или что угодно, если вы добавите /index.php/ перед ним.Надеюсь это поможет.
Отлично, это работает! Хотя «index.php» — не самая красивая вещь, чтобы быть в центре URL, по крайней мере, у меня есть возможность использовать необработанные строки запроса… Спасибо.
Рад, что смог помочь
Знаете ли вы кого-нибудь, если.htaccess не работает, то почему красивый URL-адрес очень хорошо работает в подпапке корня, если мы установим wordpress в подпапке корня. Но когда мы установим wordress на root, красивый или дружественный URL-адрес перестанет работать. ?
В Yahoo Small Business Account Manager найдите «Менеджер блогов». Там это даст вам возможность ввести новый путь к файлу. Это должно делать это в большинстве случаев.
Не деактивируйте и не удаляйте этот плагин, поскольку он требуется для установки WordPress, предоставляемой программой автоматической установки Yahoo. Если вы это сделаете, временно создайте дополнительный блог через менеджер блогов и скопируйте необходимые файлы из временного каталога плагинов в ваш основной каталог блога. Когда закончите, просто используйте Менеджер блогов, чтобы деактивировать (удалить) временный блог.
Я исправил это, перейдя в панель управления Yahoo > Управление > Менеджер блогов.
нажмите «ваши ссылки изменились?» нажмите «обновить ссылки менеджера блогов», измените папку и нажмите «обновить».
вернитесь в панель управления wordpress> настройки> постоянные ссылки ничего не меняют, просто нажмите «сохранить изменения»
и все мои постоянные ссылки работают!
Джон
Если вы использовали Yahoo! Автоматический установщик WordPress для установки вашего клиента, вы также можете создать собственные постоянные ссылки для своей учетной записи, перейдя в раздел «Панель инструментов WordPress»> «Внешний вид»> «Плагины» и активировав плагин «Настраиваемые постоянные ссылки».
Обратите внимание: плагин Customizable Permalinks предполагает, что установка все еще находится в исходном каталоге. Если вы перенесли установку или не использовали автоматический установщик, вы можете проверить архив плагинов WordPress (http://wordpress.org/extend/plugins/) на наличие настраиваемых плагинов с постоянными ссылками, которые не требуют.htaccess.
Если вы можете настроить собственные страницы ошибок, используйте
index.php
страницу 404. Теперь вы можете использовать обычные постоянные ссылки на одном сайте.