Posted by jake_r on July 10, 2012 at 8:02pm
Hej
Jag har en drupalsida som går att nå via två adresser. En vanlig publik som är den som sidan själv "vet om". Den andra är en adress som går till en proxy.
Adress 1: example.com
Adress 2: example.priv
Adressen example.priv pekar mot proxyn som i sin tur hämtar example.com. Webservern (drupal) ser alltså inte att man går via example.priv.
Nu till problemet. Om man går in på example.priv så ser man i webläsarens statusfält att den hämtar lite från example.com.
Väljer jag att visa källa på example.priv så ser jag detta:
...
@import url("http://example.com/modules/system/system.menus.css?h3ajqb");
... osv ...
Min fråga är alltså; hur kan jag få bort dessa absoluta sökvägar?
Comments
Jag har haft ett liknande
Jag har haft ett liknande problem (men då var det ingen proxy, bara en skum lösning med test- och utvmiljö). Kolla vad proxyn har för user agent (om det är din proxy borde du även kunna ändra/lägga till något unikt).
Gör en check i drupals settings.php och sätt base_url om man går via proxyn. Går man direkt mot webservern behöver du inte definiera base_url (vilket är standard).
I mitt exempel innehåller user agent för proxyn 'proxy':
if( strpos($_SERVER['HTTP_USER_AGENT'], 'proxy') !== false ) {// Ändra base_url
$base_url = 'http://example.priv';
}