Relativa sökvägar till css-filer

Events happening in the community are now at Drupal community events on www.drupal.org.
jake_r's picture

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

mattias-ohlsson's picture

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';
}

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: