location ~ \.(css|js) preg_replace('~<a\s[^>]*href=[\'"]?https?://[^\s\'">]+\K/(?=[?\s\'">])~i', '', $content); //[^? убрать знак вопроса. Чтобы найти location, соответствующий запросу, вначале проверяются location’ы, заданные префиксными строками (префиксные location’ы). Среди них ищется location с совпадающим префиксом максимальной длины и запоминается. Затем проверяются регулярные выражения, в порядке их следования в конфигурационном файле. Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация. Если совпадение с регулярным выражением не найдено, то используется конфигурация запомненного ранее префиксного location’а.
rfb.js совпадает с регулярным выражением в этом locationlocation ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
expires 1h;
}RewriteCond %{HTTP_HOST} ^domain2\.ru$ [NC,QSA]https://domain1.net/.https://domain1.net/ настроен уровнем выше где-то в <VirtualHost> или перед Apache есть Nginx который выполняет этот редирект. RewriteRule ^([^/]+)/$ должно быть выше RewriteRule ^(.*)$ RewriteCond %{HTTP_HOST} !^www\.example\.ru$
RewriteCond %{HTTP_HOST} ^(.+)\.example\.ru$
RewriteRule ^([^/]+)/$ pages/subdomain.php?t=%1&s=$1 [L,QSA]
RewriteCond %{HTTP_HOST} !^www\.example\.ru$
RewriteCond %{HTTP_HOST} ^(.+)\.example\.ru$
RewriteRule ^(.*)$ pages/subdomain.php?t=%1 [L,QSA] //pages/subdomain.php?t=%1pages/subdomain.php?t=%1