• Снова пришла к Вам за помощью!
    Бьюсь весь день, но боюсь сама не решу уже.
    Ситуайия такая, ставлю сайт на русском вордпрессе, подтянула левую таблицу (не родную вордпресса) в левое меню, сделала слова в таблице для английского модреврайта у ссылок.
    Вывела ссылки в левое меню типа
    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)
  • Ой все! заработало!

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

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

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

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

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

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

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

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

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