Перенаправление URL с маскировкой

В настоящее время я столкнулся с проблемой перенаправления URL-адреса. Я хочу, чтобы у меня был поддомен files.mrblade.info. Теперь я хочу перенаправить этот домен на someurl.com, но с маскировкой, то есть я не хочу показывать someurl.com, я хотел бы показать files.mrblade.info в адресной строке. Также я хочу, чтобы, если я ввожу URL-адрес, например file.mrblade.info/1.jpg, тогда ссылка, по которой он должен перенаправляться, должна быть someurl.com/1.jpg, но опять же URL-адрес должен быть замаскирован и должен показывать files.mrblade. info/1.jpg в адресной строке.

Я нашел 2 решения, используя разные форумы и Google, но ни одно из них не работало идеально для меня. 2 решения:

  1. Htacess

    rewritecond %{HTTP_HOST} ^files.mrblade.info$ 
    rewriterule ^filesdir\/(.*)$ "https\:\/\/googledrive.com\/host\/0B- qKiTeWoeqgdzRSLWlIQWloVWc\/$1" [R=301,L] #538842ee1488f
    

    Используя htaccess, перенаправление работает правильно, например, если я ввожу URL-адрес, например files.mrblade.info/1.jpg, он открывает правильный файл, но маскировка недоступна. После перенаправления отображается окончательный перенаправленный URL, я не хочу этого: \

  2. Набор фреймов HTML

    <FRAMESET border=0 rows="100%,*" frameborder="no" marginleft=0 margintop=0 marginright=0 marginbottom=0> 
    <frame src="https://googledrive.com/host/0B-qKiTeWoeqgdzRSLWlIQWloVWc/" scrolling=auto frameborder="no" border=0 noresize> 
    <frame topmargin="0" marginwidth=0 scrolling=no marginheight=0 frameborder="no" border=0 noresize> 
    </FRAMESET> 
    

    используя набор фреймов, перенаправление выполняется с маскировкой, но если я введу files.mrblade.info/1.jpg, он не откроет файл, как метод htaccess, он просто откроет конечный URL-адрес, но замаскированный.

Пожалуйста, помогите мне, я хочу перенаправить с маскировкой, и если я введу значение, подобное files.mrblade.info/1.jpg, тогда оно должно открыться.


person user3548289    schedule 30.05.2014    source источник


Ответы (1)


Я предполагаю, что вам нужно настроить свой веб-сервер (Apache, если я правильно понял), чтобы он обслуживал определенные URL-адреса в качестве обратного прокси-сервера. http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

person Sergey P. aka azure    schedule 30.05.2014