• Снова пришла к Вам за помощью!
    Бьюсь весь день, но боюсь сама не решу уже.
    Ситуайия такая, ставлю сайт на русском вордпрессе, подтянула левую таблицу (не родную вордпресса) в левое меню, сделала слова в таблице для английского модреврайта у ссылок.
    Вывела ссылки в левое меню типа
    blabla/link1
    blabla/link2
    и т.д.

    написала функуию, которую мы уже тут с вами обсуждали по замене ссылок

    типа

    add_rewrite_rule(‘blabla/([^/]+)/?$’, ‘index.php?p=16&num=$matches[1]’,’top’);

    Локально все работало замечательно!
    Правда я больше лишнего никуда не лазила, работала только с этим.
    Залила все это дело на сайт, все подключила, и вот тебе раз, на сайте не просто идет замена адресной строки в так сказать голове сайта, а вобще строка меняется. То есть идет натурально имя самой 16 страницы в строке браузера
    Это можно увидеть на сайте http://www.дурак.com
    там раздел Анекдоты в левом меню, и вот если наводить мышкой на раздел анекдотов, то внизу видно что ссылка нормальная, а при переходе на страницу выходит везде
    http://www.дурак.com/joker

    Файл htaccess записался после создания функции кажется сам, я не писала точно и до этого его не было точно

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

    # END WordPress

    Строка RewriteRule ^index\.php$ — [L] настораживает, так как в других сайтах на ворпресс я ее не вижу.
    Пытаюсь стереть эту строку, ничего не происходит, обновляю ЧПУ в настройках, то есть тупо отправляю то что уже есть второй раз, он снова пишет мне в этот файл эту строку.

    Что делать? Может кто то сталкивался, мучаюсь над этим уже полдня. Скоро сойду с ума. Главно работало же сначала локально. Кстати сейчас и локально то же самое.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Ой все! заработало!

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

    (@yube)

    там раздел Анекдоты в левом меню

    Это которое стоит справа? 🙂

    Пытаюсь стереть эту строку, ничего не происходит

    В смысле, ничего не меняется? Тогда пусть будет — жрать не просит 🙂

    Судя по всему, движок не распознал доп.правило реврайта. Проверьте еще раз содержимое злополоучной строки.

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

    (@yube)

    Ой все! заработало!

    Кеширование?

    нет! все как то странно вышло. Видимо кеширование как раз роль то злую и выграло канешно по сути.
    Я когад функцию то поставила (она ж у меня уже в прошлом проекте была), должна была сработать, но я так понимаю что надо ЧПУ было обновить. Я ее мусолила, мусолила, и заместо index.php?page_id=16 в какой то момент поставила index.php?p=16 потому что смотрю в ЧПУ вариант стоит
    http://www.durak/?p=123
    ну думаю не page_id а p значит просто надо, и видимо заодно перед этим обновила ЧПУ, и у меня локально стало работать, но явно тянулась еще старая функция.. Ну а потом когда я уже залила файлы на сервер полез этот косяк, и локально пока тыркала вылез. Вот вернула на родину page_id=16 и все стало работать. Просто раньше на вордпрессе как то на англ сайты только попадались, думала может тут чего по другому.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Не работают дополнительно настроенные ЧПУ, перекидыва» закрыта для новых ответов.