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=%1
pages/subdomain.php?t=%1