$contents = 'url("/test/what)';
echo preg_replace('/url\(([\'"]?)(?!(?:[a-z]+:)|\/|[\'"]\/)/i', 'url(\1'. '/prefix' . '\2', $contents);
I /prefix, yukarıdaki eser (/) ile başlamak, ama oldukça çirkin mutlak yolu kullanmak vermedi bu URL'ler eklemek istediğiniz.
Daha zarif bir çözüm var mı?