Я надеюсь, что вы могли бы помочь мне здесь.
У меня есть RewriteRule, который дает вам файл crossdomain.xml в зависимости от имени домена. У меня это так, что игнорирует «.dev». строка посередине, пример:
Запрос: http://site1.dev.mydomain.com/crossdomain.xml
Возвращает файл: /etc/httpd/conf/crossdomain/site.mydomain.com.xml
RewriteCond %{HTTP_HOST} "^(.*)\.dev\.(.*)"
RewriteCond %{REQUEST_URI} "/crossdomain.xml"
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(.*)\.dev\.([^/]*)/crossdomain.xml /etc/httpd/conf/crossdomain/$1.$2.xml [L]
Вопрос: Как проверить, существует ли файл? Я попытался добавить это сверху, но это не работает:
RewriteCond /etc/httpd/conf/crossdomain/$1.$2.xml -f
Я думаю, потому что это связанное правило, понятия не имею. Пожалуйста, помогите.