[Помогите] Как спрятать внешние ссылки при отключеном ЧПУ?

Тема в разделе "Wordpress", создана пользователем andrejro, 4 мар 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. andrejro

    andrejro Постоялец

    Регистр.:
    6 сен 2006
    Сообщения:
    115
    Симпатии:
    49
    Имеется добротный сайт на Wordpress (Версия 2.6.1.), в Сапе около 1000 страниц.
    ЧПУ не включено, тоесть ссылки (по умолчанию) вида: _ttp://site/?p=222
    Проблема:
    Как сделать внешние ссылки по всему сайту внутренними, кроме продажных.
    Все плагины, что пробывал:
    (J)ExR
    WP No External Links
    RC Link Redirector

    - не дают эфекта, из-за отключенного ЧПУ, перекидывают на 404.
    А другие известные методы не позволяют прописать исключения для продажных ссылок.
    Помогите советом, стоит как то переходить на ЧПУ с сохранение старых линков (если так - то как?) или существует другой способ (возможно плагин) для решения этой проблемы.
    Спасибо.
     
  2. ReBeL

    ReBeL Злобный старикашка

    Регистр.:
    3 май 2006
    Сообщения:
    1.564
    Симпатии:
    851
    для работы чпу необходим mod_rewrite и правильно настроенный .htaccess
    если у тебя этого нет, то как будут ссылки то переделываться?
     
  3. andrejro

    andrejro Постоялец

    Регистр.:
    6 сен 2006
    Сообщения:
    115
    Симпатии:
    49
    mod_rewrite отключен вроде, больше никак внешние не убрать?
     
  4. ReBeL

    ReBeL Злобный старикашка

    Регистр.:
    3 май 2006
    Сообщения:
    1.564
    Симпатии:
    851
    Попробую привести пример:

    У вас есть автомобиль и в нем предусмотрены указатели поворота, но лампочек нет. Хоть включай, хоть не включай, а указатели гореть не будут.

    Также и здесь - не скрыть имхо =)
     
  5. bravilor

    bravilor

    Регистр.:
    25 июл 2007
    Сообщения:
    438
    Симпатии:
    155
    Если перешли на чпу, то при вводе старого адреса типа _ttp://site/?p=222 должно перекидывать автоматом на новый адрес _ttp://site/my-post/
     
  6. ReBeL

    ReBeL Злобный старикашка

    Регистр.:
    3 май 2006
    Сообщения:
    1.564
    Симпатии:
    851
    Повторю еще раз:

    Для работы ЧПУ необходимо иметь включенный mod_rewrite.
    Иначе никакое ЧПУ работать просто не умеет. Cмысл ЧПУ заключается в том, что ссылки переписываются на уровне сервера. Это достигается использованием модуля для веб сервера apache и файла конфигурации .htaccess или прописыванием ручками в конфиг nginx ( такое решение не очень популярно ).

    PS а точно mod_rewrite отключен? А если директивой попробовать принудительно включить?
     
  7. bravilor

    bravilor

    Регистр.:
    25 июл 2007
    Сообщения:
    438
    Симпатии:
    155
    Xp10r3r, ТС говоря об отключенном чпу, скорей всего имел ввиду, что в админке блога чпу не настроено. Делается это за пар сек. Так что, если спрятать вс нужно обязательно, то включается чпу, ставится тот же плагин (J)ExR. Тут вопрос в сапе, посчитает ли она страницы одинаковыми со старым _ttp://site/?p=222 и новым _ttp://site/my-post/ адресом.
     
  8. andrejro

    andrejro Постоялец

    Регистр.:
    6 сен 2006
    Сообщения:
    115
    Симпатии:
    49
    Именно :) Главное - спрятать внешние ссылки, не в ущерб уже продающимся.

    Добавлено через 38 минут
    mod_rewrite можно включить (в файле .htaccess RewriteEngine On)
     
  9. ReBeL

    ReBeL Злобный старикашка

    Регистр.:
    3 май 2006
    Сообщения:
    1.564
    Симпатии:
    851
    идем и читаем формат пермалинков в таком случае

    должно получиться типа /?p=%post_id%

    Попробуй так включить его чтоли....

    Добавлено через 37 секунд
    Об этом я и спрашивал в предыдущем сообщении.
     
  10. BFox

    BFox

    Регистр.:
    11 янв 2008
    Сообщения:
    368
    Симпатии:
    65
    Можно внешние ссылки через редирект сделать, правда все в ручную придется прописывать(я незнаю плагина)
     
Статус темы:
Закрыта.