Meine Google-Sitemap zeit folgendes an
- <url>
<loc>http://www.schwedenhaus-ag.deschwedenhaus/wir-ueber-uns/</loc>
<lastmod>2008-10-16T13:02:09Z</lastmod>
</url>
Es fehlt der "/" nach dem Domain-Name.
Was muß ich da korrigieren ?
Torsten.E
Woher kommt den der Domainname? Aus config.baseURL ? Dann würde ich dort mal den / hinzufügen.
Das steht er aber MIT "/" drin.
config.BaseURL = http://meineDomain.de/
Oh Ok, welche Extension in welcher Version erzeugt denn diese Sitemap, dann würde ich mir die mal ansehen.
mc_googlesitemap 0.4.2
Ich will natürlich nicht ausschließen,
dass ich irgendwo einen Fehler habe.
Bin nicht derjenige, der gleich alles
auf irgendwelche Extensions schiebt.
Torsten.E
Ich hab mir die Extension mal angesehen.
In der Datei "class_tx_mcgooglesitemap_base.php"
steht in den Zeilen 68-72 folgendes:
$host=$_SERVER['HTTP_X_FORWARDED_HOST'];
if (!$host) {
$host=$_SERVER['HTTP_HOST'];
}
$this->baseUrl='http://'.$host.$path;
$_SERVER['HTTP_HOST'] liefert aber bei mir die Domain "www.schwedenhaus-ag.de"
OHNE "/". Das würde zumindest bei mir erklären wie der Fehler zustande kommt.
Ich habe einfach die Zeile geändert auf und jetzt funktioniert es.
$this->baseURL='http://'.$host.'/'.$path;
Ist das jetzt ein Fehler in der Extension oder kann ich am Server was ändern, damit der HTTP_HOST den Name mit "/" zurückgibt ?
Torsten.E