• Понадобилось настроить Редирект 301 и обнаружил, что после любого редактирования файла .htaccess блог перестаёт грузиться и вылезает Ошибка: «500 — внутренняя ошибка сервера».

    Потом выяснил, что даже если просто в файле вставить пробел и тут же его убрать, то сразу вылезает 500. То есть любое редактирование вызывает ошибку 500.

    Что может быть? Есть ли какие-то ограничения в WordPress на редактирование .htaccess?

    Спасибо!

    • Тема изменена 6 лет, 2 месяца назад пользователем ezdiumno0ru.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Модератор Yui

    (@fierevere)

    永子

    в WordPress — нет, ему вообще все равно что в этом файле и есть ли он.
    .htaccess читается вебсервером Apache (и LiteSpeed), соответственно они и выдают ошибку если вы вписали туда что-то не то.
    Подробности ошибки — в логах

    1. Да какой там «вписывал». Говорю же, для эксперимента просто вызывал на редактирование, вставлял пробел, удалял пробел и сохранял. Всё. То есть ничего не вписывал и не стирал. С виду в Блокноте «до и после» — совершенно одинаковы. Но «до» работает, а «после» даёт 500.

    2. Где эти логи найти?

    Модератор Yui

    (@fierevere)

    永子

    блокнот вставляет BOM (ByteOrderMark) — невидимый символ, источник проблем в PHP скриптах и возможно вашему вебсерверу он тоже не нравится

    где найти лог ошибок вебсервера спрашивайте техподдержку хостинга
    или сами ищите в своем аккаунте error.log или «журналы» «лог ошибок сервера» в панели хостинга.

    1. Понял! Не знал. Попробую или Notepad++ или ещё подобным. Верно?

    2. ОК. Спасибо! Напрягу поддержку хостера. Они обещали мне разобраться, но молчат как сычи. 🙁

    Модератор Yui

    (@fierevere)

    永子

    в принципе если у вас там ничего такого нет в .htaccess
    то можно его удалить и сгенерировать новый

    Консоль — Настройки — Постоянные ссылки
    ничего не меняете, нажимаете сохранить

    это создает файл с правилами перезаписи ЧПУ по умолчанию

    Модератор Юрій

    (@yube)

    То есть ничего не вписывал и не стирал.

    Это Вам так видится. На самом деле Блокнот и/или ftp-клиент могли вставить BOM и/или поменять LF на CRLF, и это может не нравиться серверу. Кстати, такие изменения видны под размеру файла.

    2 Юрий.
    Да, заметил, что даже после пробела появлялись 2 лишних байта.
    Понял. Notepad++ подойдёт? Не добавит?

    2 Yui.
    Делал. Но мне нужно потом в него строчки переадресации вставлять.
    Оригинальный, рабочий .htaccess то у меня есть. Им и спасаюсь.
    У меня в него Редирект не получается вставить. Точнее сохранить, чтобы работал Блог. 🙁
    Попробую редактировать в других редакторах, которые ничего не вставляют!

    Модератор Юрій

    (@yube)

    Notepad++ подойдёт?

    Должен подойти. Смотрите его настройки.

    Еще, помнится, неплох Akelpad.

    Я лет десять как слез с Винды. Только FAR от нее остался. 🙂

    2 Юрий!

    Я лет десять как слез с Винды.

    О! Чую коллега.
    На чём сейчас сидите? Я тоже лет 10 как… В 2008 Ubuntu, с 2012 Mint.
    Я правильно понял, Линь?
    А там в чём посоветуете редактнуть .htaccess, чтобы без всяких «довесков» получился?

    Или MacOS?

    • Ответ изменён 6 лет, 2 месяца назад пользователем ezdiumno0ru.
    Модератор Юрій

    (@yube)

    На чём сейчас сидите?

    Убунта.

    А там в чём посоветуете редактнуть .htaccess

    Конечно vi 🙂 Под линухом, по-моему, нет «инициативных» редакторов. А вот ftp-клиенты могут быть излишне умными.

    Лично я никак не расстанусь с FARом. Он мне и за ftp-клиент, и за редактор для простеньких задач, типа .htaccess подправить.

    2 Юрий.

    Ясно, коллега! Спасибо.

    А я с Убунты ушел, когда Гном на Юнити заменили.
    Не понравилась она мне.

    А в Минте я настроил среду Мате так, как настраивал Гном в Убунте.
    Мне так удобно и нравится.

    Успехов и спасибо за помощь!

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «После редактирования .htaccess вылезает Ошибка 500» закрыта для новых ответов.