Ошибка "Страница не найдена" в Wordpress при редактировании страницы
На сайте, работающем на WordPress, при добавлении текста через визуальный редактор или HTML-код на определенную страницу появляется ошибка "страница не найдена". Я пробовал добавлять другой текст - и он работает нормально. Затем я вводил текст заново, периодически проверяя на ошибки. В итоге удалось выявить конкретное слово, вызывающее проблему - "from". Если я пишу "frm", "rom" или "from" - все работает. Проблема возникает только при использовании слова "from". Примечательно, что ошибка появляется только на этой странице - на других страницах слово "from" работает нормально.
Это клиентский сайт, и у меня нет доступа к серверу. Есть только логин/пароль от WordPress. Буду благодарен за любую помощь.
Обновление: Я даже пробовал HTML-сущности, но это не помогло. Временно мы используем "fróm" вместо "from" как обходное решение.

Только что столкнулся со странной проблемой, связанной со словом "from" в одном посте, и отследил её до плагина WordPress SEO от Yoast. Конечно, это может быть совокупность других причин, раз проблема проявилась только сейчас в этих версиях.
Использую последние версии на данный момент:
- Плагин WordPress SEO от Yoast, версия 1.6.3
- WordPress 4.0
Отключение плагина WordPress SEO мгновенно позволило мне снова редактировать пост — тот самый пост, где я только что добавил слово "from" два раза в последнем редактировании.
Сброс постоянных ссылок или изменение слага поста в моём случае не помогли.
В любом случае, пока URL страницы редактирования выглядит как: /wp-admin/post.php?post=4076&action=edit
,
не понимаю, какое отношение имеют постоянные ссылки..
Можно предположить, что есть баг в том, как плагин WordPress SEO анализирует текст для расчёта ключевых слов.
ОБНОВЛЕНИЕ: - удаление слова "from" из поста не решило проблему с ошибкой "не найдено", но отключение WordPress SEO помогло.. значит, могут быть другие проблемные слова или связанные проблемы! - Решение с MODSEC_ENABLE вызывает ошибку 500 Internal server error

Нашел это решение на сайте Wordpress.org.
Вам нужно добавить эту строку в ваш файл .htaccess
.
# BEGIN Исправление 404 ошибки
< IfModule mod_env.c >
SetEnv MODSEC_ENABLE Off
PassEnv MODSEC_ENABLE
< /IfModule >
# END Исправление 404 ошибки
Надеюсь, это поможет решить вашу проблему.

Какие у вас красивые постоянные ссылки и какой заголовок у этой страницы? У меня было что-то похожее, и это было связано с заголовком страницы. Попробуйте сбросить постоянные ссылки (перейдите в Настройки > Постоянные ссылки, переключитесь на другой вариант по умолчанию, сохраните, затем вернитесь обратно к тому, что использовали).
Хотя, конечно, это никак не объясняет, почему добавление слова 'from' в тело записи могло что-то изменить. :(

Очень поздно писать ответы, но это работает, я также сталкивался с этой проблемой много раз. Нет связи между постоянной ссылкой и записью, однако это работает, если переключиться на стандартную постоянную ссылку, но это было заблокировано Mod Security.
Известные причины проблемы:
- Пользовательская постоянная ссылка
- На сервере включен Mod Security
Решение:
- Проверьте лог Mod Security, чтобы найти блокирующий плагин, и отключите его или отключите соответствующее правило в Mod Security.
- Переключитесь на обычную постоянную ссылку (работает только в некоторых условиях, например, когда некоторые плагины загружаются через постоянную ссылку в бэкенде).
- Проверьте, отключая плагины по одному, и тестируйте каждый раз — возможно, вы найдете плагин, создающий проблему.
