htaccess: как перенаправить все файлы в папке на не поддомен, если доступ осуществляется через поддомен? - PullRequest
0 голосов
/ 10 ноября 2010

с помощью htaccess, мне нужно удалить часть поддомен URL, если файл доступен в / folder / myfiles /

например. Мне нужно перенаправить sub.domain.com/folder/myfiles/anyfile.php в domain.com/folder/myfiles/anyfile.php

любой файл, найденный в / folder / myfiles /, если доступ осуществляется через поддомен, должен быть перенаправлен в тот же файл в корневом домене.

фон: сайт использует субдомены для блогов WordPress на мультисайтах. В папку в корневом домене установлено стороннее приложение, лицензия действительна только для корневого домена, и попытка получить к нему доступ через поддомен делает лицензию недействительной, поэтому мне нужно убедиться, что любой файл в этой папке должен быть только доступ осуществляется через корневой домен, а не субдомен.

1 Ответ

1 голос
/ 10 ноября 2010

В папке .htaccess:

RewriteCond %{HTTP_HOST} sub.domain.com
RewriteRule (.*) http://domain.com/folder/myfiles/$1

В корне .htaccess или конфигурации сервера:

RewriteCond %{HTTP_HOST} sub.domain.com
RewriteRule ^/?(folder/myfiles(/.*)?)$ http://domain.com/$1
...