CSS wird nach Serverwechsel nicht geladen - Social Engine - css, server, socialengine

Hey, ich arbeite an einer Website des Kunden, die mit Social engine gebaut wurde, es gibt eine Problematik, der ich gegenüberstehen muss.

Lassen Sie mich erklären :

Die Website funktionierte einwandfrei in Original-URLsage www.abc.com, aber sobald ich die URL änderte und versuchte, von der damit verbundenen IP-Adresse auf die Website zuzugreifen, funktionierte sie noch, aber nur die Startseite und alle anderen Seiten laden keine CSS / JS-Dateien .

Ich habe versucht, alles auf meinen lokalen Server zu verschieben, aber das konnte auch nicht helfen, und das gleiche Problem gab es auf dem lokalen Server.

Bitte sehen Sie sich das Bild an http://prntscr.com/860xmq

Ich versuche, es von der letzten Woche zu beheben, aber kein Glück bitte rate mir, wie ich dieses Problem beheben kann.

Vielen Dank

Antworten:

0 für die Antwort № 1

Was ist das Problem

Aus dem Screenshot ist ersichtlich, dass nur wenige der .css und .js werden nicht gefunden, d. h. es zeigt nicht auf den genauen Pfad.

Wie man es repariert

Stellen Sie sicher, dass Sie auf den richtigen Ort zeigen.

Hinweis :

Stellen Sie sicher, dass Sie den richtigen Pfad verwendet haben, z.

Für CSS:

<link rel="stylesheet" type="text/css" href="css/yourcssfile.css">

und nicht so etwas wie

<link rel="stylesheet" type="text/css" href="localhost/yourprojectfolder/css/yourcssfile.css">

0 für die Antwort № 2

Wenn Sie PHP verwenden, können Sie Folgendes hinzufügen:

<?php
$base_url = "http://".$_SERVER["HTTP_HOST"].preg_replace("@/[email protected]","",dirname($_SERVER["SCRIPT_NAME"])=="\"?"":dirname($_SERVER["SCRIPT_NAME"]))."/";
?>

<link rel="stylesheet" type="text/css" href="<?php echo base_url; ?>css/yourcssfile.css">

Wenn Sie den Servernamen / die Domäne ändern, wird sie automatisch angepasst.


Verwandte Fragen
Speisekarte