[Помогите] Приписать к внешней ссылки http://xxx.ru

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

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

    borshov Создатель

    Регистр.:
    2 май 2008
    Сообщения:
    29
    Симпатии:
    0
    Ребзя, помогите! :bc:
    Хотелось бы чтоб ко всем внешние ссылкам приписывалось http://xxx.ru/ляля/ну и потом основная ссылка.
    Есть плагин (J)ExR который скрывает все внешние ссылки - вот его бы ковырнуть, только чето у меня не получается!
     
  2. Dmytr0

    Dmytr0

    Регистр.:
    11 авг 2008
    Сообщения:
    242
    Симпатии:
    34
    Попробуй External Redirect.
     
  3. borshov

    borshov Создатель

    Регистр.:
    2 май 2008
    Сообщения:
    29
    Симпатии:
    0
    Он не подходит, он внутренние ссылки перенаправляет, а надо так:

    в посте есть внешняя ссылка на yandex.ru, надо чтоб получилось так - http://xxx.ru/111/yandex.ru
    Причем постов много и внешних ссылок много... не охота ручками их все исправлять.
     
  4. petrenko

    petrenko Создатель

    Регистр.:
    30 июн 2009
    Сообщения:
    16
    Симпатии:
    0
    Я пользую RC-redirector (chanishvili.org/rc-redirector/)

    1) Внешние ссылки становятся внутренними (ваш_домен.ком/1b618a/X0xNR1gfH0EVXUdBVUJMBgsJHlFVDQoQAVcTVwNZ/)
    2) Есть белый список (т.е. домены, которые можно оставить с прямыми ссылками, например, свои саттелиты :) или просто друзей )
     
  5. MikeSol

    MikeSol Постоялец

    Регистр.:
    13 апр 2008
    Сообщения:
    80
    Симпатии:
    18
    Ковырни лучше wp-noexternallinks http://jehy.ru/wp-plugins.html, в ранних версиях, кажется V.0.17 можно было прописать в .htaccess настройки, в том числе и приписать ко всем исходящим ссылкам http://xxx.ru/ляля/ну

    Для тебя можно попробовать прописать так:
    Ставишь плагин, в настройках прописываешь использовать mod_rewrite, далее прописываешь в .htaccess:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^goto/(.*) http://xxx.ru/ляля/ну?url=http://$1 [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
     
    borshov нравится это.
  6. Rinn

    Rinn Постоялец

    Регистр.:
    25 авг 2009
    Сообщения:
    105
    Симпатии:
    25
    Создай файл например go.php с кодом
    PHP:
    <?php


    require('./wp-blog-header.php');

    if (!
    headers_sent()) {
        
    header('Expires: Mon, 23 Mar 1972 07:00:00 GMT');
        
    header('Cache-Control: no-cache, must-revalidate');
        
    header('Pragma: no-cache');
    }

    if (@
    $_SERVER["QUERY_STRING"]) {
        
    $url $_SERVER["QUERY_STRING"];
        
        if (
    function_exists('wp_ozh_click_increment'))
            
    $clickwp_ozh_click_increment($url);

        if (
    $is_IIS) {
            
    header("Refresh: 0;url=$url");
        } else {
            if (!
    headers_sent()) {
                
    header("Location: $url");
                
    header("Status: 303");
            } else {
                print 
    "<script>location.replace(\"$url\");</script>";
            }
        }

    } else {
        echo 
    "Hmmm ? ";
        if (
    function_exists('get_option')) {
            echo 
    "<a href=\"" get_option('siteurl') . "\">Back to Blog</a> !";
        } else {
            echo 
    '<a href="/">Back to the root</a> !';
        }
    }
    ?>
    Тогда ссылки будут иметь вид http://www.nulled.ws/go.php?yandex.ru
     
  7. cana4ka

    cana4ka Создатель

    Регистр.:
    19 июл 2009
    Сообщения:
    22
    Симпатии:
    11
    а почему JawsIk External Redirect не подходит? в нём и идентификатор редиректа прописать свой можно (вот это самое /ляляля/) и ссылки можно кодировать, а можно оставлять с неизменённым адресом редиректа
    мы у себя его используем, едим да нахваливаем ;)

    внутренние ссылки чтобы оставались неизменными, можно в настройках плагина вписать домен, на котором крутится твой бложик, в стоп-слова, кстати, там же есть и фильтрация по rel= и class= (для ссылок сапы удобно)
     
  8. petrenko

    petrenko Создатель

    Регистр.:
    30 июн 2009
    Сообщения:
    16
    Симпатии:
    0
    Решение с отдельным файлом требует перепрописывать все ссылки самому.

    В случае с плагином - ссылки проходят через фильтр и выходят уже зашифрованными. Ничего в тексте менять не надо. Плагин всё сделает сам :)
     
  9. borshov

    borshov Создатель

    Регистр.:
    2 май 2008
    Сообщения:
    29
    Симпатии:
    0
    :ay: Спасибо огромное, все работает.
     
  10. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    а как этот плагин перехватывает редиректы? в httaccess вроде ничего не пишется
     
Статус темы:
Закрыта.