Назад | Перейти на главную страницу

Как настроить http-редирект для ссылок на другие URL-адреса на моем сайте?

Я пытаюсь использовать cname и http-редирект, чтобы скрыть ссылку на другие домены на моем сайте. Я знаю, как настроить cname через мою службу хостинга, но я не уверен, как настроить перенаправления http. Нужно ли мне настраивать каждую ссылку перенаправления в файле .htaccess? Есть ли более простой и эффективный способ?

Я предполагаю, что вы используете веб-сервер Apache. Вы бы хотели использовать Apache mod_rewrite и mod_proxy модули.

Поскольку вы хотите скрыть исходный домен, вам необходимо использовать прокси через свой веб-сервер. Обратите внимание, что эта функция недоступна у некоторых хостинг-провайдеров из соображений безопасности / злоупотреблений. Также обратите внимание, что большинство компаний не позволяют вам проксировать свои сайты (контент) из соображений ловли рыбы.

В вашем файле .htaccess вы можете использовать mod_rewrite для прокси-запросов к другим веб-сайтам:

RewriteEngine On
RewriteRule foo(.*) http://www.example.com/bar/$1 [P,L]
  • Матч снова Servername / DirectoryName /Фу[Все подстановочные знаки]
  • Переписать на http://www.example.com/bar/[Вставить согласованный подстановочный знак]
  • Запрос на прокси [P]
  • Прекратить переписывать [L]

Чтобы проксировать удаленное изображение, как если бы оно было на вашем сервере, вы должны использовать:

RewriteRule ^myimage.jpg$ http://www.example.com/itsactuallymine.jpg [P,L]