Переадресация.htaccess для определенной папки / каталога в домене
Допустим, у меня есть домен под названием www.customer1.com и www.customer2.com. Я хочу запустить все страницы этих сайтов по отдельности... но элементы, найденные по определенным путям, я бы хотел ссылаться с одного домена на другой в замаскированном виде для целей SEO и во избежание необходимости размещать файлы в двух разных Учетные записи FTP.
Целевые папки
/images
/pdfs
Например, если сделан вызов
www.customer2.com/images/[any image]
затем я хочу, чтобы экспедитор в маске включил файл, расположенный в www.customer1.com/images/[filename requested]
, То же самое касается всего, что найдено после /pdf/
в том же примере.
Однако все остальные страницы должны оставаться ссылками на внутренние файлы внутри.
Я ограничен в понимании.htaccess и, честно говоря, растерялся относительно того, как подойти к чему-либо, кроме очень простого.
1 ответ
Не уверен, что вы понимаете концепцию здесь, так как "переадресация" приравнивается к внешнему перенаправлению, нигде нет "маскировки". Самая близкая вещь - обратное проксирование:
RewriteEngine On
RewriteRule ^(images|pdf)/(.*)$ http://www.customer1.com/$1/$2 [L,P]
Вам нужен mod_proxy, чтобы сделать это, и эти правила должны быть в файле htaccess в вашем customer2.com
корневой документ.
Вы также можете сделать это в customer2.com
Конфигурация сервера /vhost:
ProxyPass /images/ http://www.customer1.com/images/
ProxyPass /pdf/ http://www.customer1.com/pdf/