• Добрый день

    Я обучаюсь работе с WP. Версия 2.7.1 Тема Social Blog. Добавленные страницы не экспонируются на сайте. Что делаю:

    Добавить новую — Пишу название страницы и слово в качестве текста — Сохранить — Просмотреть (показывает макет)- Опубликовать — Появляется постоянная ссылка http://сайт.ru/(расширение латиницей одним словом) — Обновить страницу — Страница опубликована — Поссмотреть. А дальше:

    Не удается найти веб-страницу
    HTTP 404

    Возможные причины:
    Возможно, сделана опечатка в адресе.
    Если вы щелкнули ссылку, возможно, что она устарела…

    При этом в закладках ярлык страницы появляется, при клике выдаёт эту ошибку 404. Подскажите, плиз, что мне нежно сделать

    Спасибо

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • А остальное работает? Рубрики, посты, метки? Может Вы включили ЧПУ, а .htaccess создать забыли? Если не забыли, попробуйте в настройках ЧПУ нажать «сохранить», ничего не меняя.

    Спасибо YuBe . У меня не было файла .htaccess . Что сделал:

    Открыл WordPad — Внёс туда

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    Сохранил с расширением txt — Залил на сервер – Переименовал в .htaccess – Зашёл в настройки и постоянные ссылки – Нажал «Сохранить»
    После этого WP предложил обновить файл .htaccess. Новая (первая) страница также не появилась в браузере. Ошибка 404.

    То есть сейчас в моём .htaccess файле только обозначенная запись. В настройках ЧПУ у меня сейчас флажок на «Произвольно», в окошке стоит /%postname%/

    Что мне нужно сделать ещё?

    Тут нашёл запись «PS На некоторых хостингах файлы, имена которых начинаются с точки, вообще не видны через http://ftp.&#187; — Вашу же , но годичной давности.

    Может, у меня тот же случай? Тогда как сервер сохранил второй файл с таким же названием?

    Попробуйте сделать такой .htaccess:

    DirectoryIndex index.php
    AddDefaultCharset UTF-8
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    Плохо, если он не виден через ftp или файл-менеджер панели управления хостингом. Не смертельно, но очень неудобно.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В Far Manager, если .htaccess не виден, обычно помогает включение опции «Расширенный список» (LIST -la) в настройках соединения. Возможно, в других FTP-клиентах есть аналогичная опция.

    Сделал, как посоветовали, вставил. Перелил на сайт. Перед этим поставил галку в Total Commander в закладке Net напротив FTP Show Hidden Files. В дереве каталога созданный мною файл как отображался, так и отображается, новых не появилось.

    WP –cу понравилось писать «Теперь вы должны обновить файл .htaccess.» Вслед за ним ошибка HTTP 404.

    Как ему угодить, милому…

    Как ему угодить, милому…

    Поставить на .htaccess права 666. Когда милый скажет спасибо, можно поменять на 444.

    Открыл Total Commander — Выделил Ins-м .htaccess — в меню Файлы -> изменить атрибуты… – заменил 644 на 666 – Сохранил – зашёл себе на сайт в настройки и постоянные ссылки – Нажал «Сохранить»

    Опять вылезло «Теперь вы должны обновить файл .htaccess.» и опять ошибка HTTP 404.

    Я даже заменил редакцию файла на предыдущую без

    DirectoryIndex index.php
    AddDefaultCharset UTF-8

    Но WP не реагирует

    Что нужно предпринять ещё?

    Хостера менять.
    Не бывает так, чтобы файлв 666 нельзя было перезаписать.

    Всем огромное спасибо YuBe, SergeyBiryukov и Atrax!

    Я поговорил с хостером. Он дал полные права на диске. У них на сервере ещё не было ни одного WordPress’а. После чего страницы добавляю свободно.

    Theme is closed=)

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «WP не добавляет страницу на сайт» закрыта для новых ответов.