sea
  • 0
Новичок

Обновление WordPress сломало мои постоянные ссылки

  • 0

Я только что обновил свою установку WordPress с 3.1 до 3.1.1, и постоянные ссылки моей пользовательской структуры теперь не работают,

Постоянные ссылки были настроены для выполнения этой процедуры,

/%категория%/%имя_записи%

однако теперь они просто возвращаются к

?page_id=30

Как я могу исправить то, что изменилось в 3.1.1 Интересно, это проблема с моим файлом.htaccess? Или, может быть, я работаю на IIS?

Share
  1. Вот несколько шагов для вас

    а) Получите доступ к вашему сайту через ftp и удалите файл.htaccess (возможно, сделайте его резервную копию)

    б) Зайдите в админку вашего сайта (wordpress admin) и откройте форму настроек постоянной ссылки

    c) установите для первой опции значение custom и поместите значение в текстовое поле

    /%category%/%postname%
    

    г) сохраните изменения и проверьте интерфейс на наличие ссылок

    e) если видны правильные ссылки, отметьте одну, чтобы просмотреть, если они не возвращают 404

    f) если вы видите 404, поместите эту строку вверху.htaccess

     Options +FollowSymLinks
    

    надеюсь, это будет проблемой

    🙂

    • 0
  2. Если вы используете пользовательские типы сообщений с rewrite опцией, вам нужно сбросить правила WP Rewrite после обновления. Добавление этого в ваш плагин или functions.php может помочь (проверено с 3.4):

        // After an upgrade, flush rewrite rules
        function flush_rules_post_upgrade() {
            global $wp_rewrite;
            if( is_object($wp_rewrite) )
                $wp_rewrite->flush_rules();
        }
        add_action('update_option_db_upgraded','flush_rules_post_upgrade');
    
    • 0
  3. Я думаю, что ваш.htaccess больше не обновляется от администратора.

    Поэтому попробуйте обновить код перезаписи URL вручную в.htacess.

    • 0

Оставить ответ

You must login to add an answer.