спрятать домен

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Akcium, 11 ноя 2009.

Статус темы:
Закрыта.
  1. Akcium

    Akcium

    Регистр.:
    11 июн 2007
    Сообщения:
    448
    Симпатии:
    230
    Подскажите как реализовать такое:
    на одном сайте заметил сделали замену внешней ссылки на видео типа:
    xv121.xvideos.com/videos/flv/a/2/c/xvideos.com_a2c5cb8599dc93de9130d60b47ff92a4.flv
    меняются на
    site.ru/play/2/121/a2c5cb8599dc93de9130d60b47ff92a4.flv
    т.е они как-то преобразовываются, по переходу естественно перекидывает на внешку... и в плеере все проигрывается
     
  2. Zogr

    Zogr Постоялец

    Регистр.:
    6 июн 2008
    Сообщения:
    96
    Симпатии:
    7
    а ссылку-то может дадите посмотреть?
     
  3. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    125
    PHP:
    RewriteRule site.ru/play/(\d+)/(\d+)/([0-9a-f]{32}).flv http://xv$2.xvideos.com/videos/flv/a/$1/c/xvideos.com_$3.flv [L,R=301]
    Если я все правильно понял.
     
    Akcium нравится это.
  4. Akcium

    Akcium

    Регистр.:
    11 июн 2007
    Сообщения:
    448
    Симпатии:
    230
    спс, вроде правильно, т.е как я понимаю при парсинге заменяют домен на свой и делают редирект в хтакцессе? а можно организовать замену покороче, т.е. только по домену, потому как путь в каждом случае будет меняться и не имеет значение...
     
  5. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    125
    я из твоего первого сообщения не понял логику изменения пути. если расскажешь поподробнее, подскажу как сделать.

    и да, это редирект в .htaccess и да, нужно менять принцип вывода ссылок в твоем движке, чтобы проставлялись ссылки вида site.ru/play/2/121/a2c5cb8599dc93de9130d60b47ff92a4.flv
     
  6. Akcium

    Akcium

    Регистр.:
    11 июн 2007
    Сообщения:
    448
    Симпатии:
    230
    ну логика тут проста, на сайте будут хранится только внутренние ссылки, (сайт типа видео архива), недавно яндекс выкнул из индекса, сказал своего контента нет, двиг дле, по сути мне вожно только замена внешних доменов на свой и естественно чтобы видео работало в плеере. Замену доменов на свой я могу сделать вот и спрашиваю как сделать чтобы ссылки работали, спс)
     
  7. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    125
    хм. дело в том, что не удастся подменить внешний домен внутренним. Т.к. при переходе по новой ссылке, в браузере адрес изменится на старую ссылку.
    Т.е. Яша так и так просечет, что ссылки идут на внешние ресурсы.

    Другое дело, что можно как-то выдавать flv файлы через php-скрипт, который по сути будет proxy-сервером. Ну и не понятно, как будет работать плеер с ним. Нужно пробовать, посмотри по форуму, где-то поднималась эта тема, только для аудиофайлов. (Отдача файлов через php-скрипт)
     
    Akcium нравится это.
Статус темы:
Закрыта.