Ich habe das modul seo_basic in einem WEC installiert.
"out of the box" hat es für mich nicht funktioniert. Ich mußte die Zeilen in .htaccess einfügen:
# Sitemap.xml redirect
RewriteCond $1 ^sitemap.xml
RewriteRule ^(.*)$ /index.php?type=776 [L]
und es funktioniert!
Leider sind dabei auch alle Subdomains (abc.domain.com) nicht mehr im Zugriff.
Kann mir jemand helfen, das richtig zu stellen. Vielleicht ist es nur an der falschen Stelle eingefügt. Die gesamte .htaccess Datei habe ich beigelegt.
Hallo Elmit,
Die Extension verwende ich zwar nicht, aber ich helf dir trotzdem mal.
ELMIT schrieb
Kann mir jemand helfen, das richtig zu stellen. Vielleicht ist es nur an der falschen Stelle eingefügt. Die gesamte .htaccess Datei habe ich beigelegt.
Das ist der Inhalt deiner .htaccess ohne Kommentare:
RewriteEngine On
RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|favicon\.ico)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
# hier kommt jetzt dein Sitemap-Redirect
# Sitemap.xml redirect
# domain.com musst du noch durch deine Domain austauschen!
#Wenn HTTP_HOST gleich deiner Domain UND REQUEST_URI gleich sitemap.xml, dann mach den Redirect
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteCond %{REQUEST_URI} ^sitemap.xml
RewriteRule ^(.*)$ http://domain.com/index.php?type=776 [L,R=301]
Grüße Patrick
Patrick vielen Dank, aber es funktioniert nicht für mich.
Die letzten Zeilen lauten:
# hier kommt jetzt dein Sitemap-Redirect
# Sitemap.xml redirect
# domain.com musst du noch durch deine Domain austauschen!
#Wenn HTTP_HOST gleich deiner Domain UND REQUEST_URI gleich sitemap.xml, dann mach den Redirect
RewriteCond %{HTTP_HOST} ^elmit.com$
RewriteCond %{REQUEST_URI} ^sitemap.xml
RewriteRule ^(.*)$ http://elmit.com/index.php?type=776 [L,R=301]
http://elmit.com/sitemap.xml zeigt mir die index.php an
(aber die subdomains würden wieder funktionieren)
Hallo Elmit,
Also ich bekomme bei diesem Link die XML Sitemap angezeigt. Scheint doch zu funktionieren...
Grüße Patrick
Nein, weil es nicht funktionierte, habe ich es wieder auf die alte version gegeben, dann bekomme ich keine subdomains w.z.B http://faq.elmit.com
king.darki schrieb
RewriteCond %{REQUEST_URI} ^/sitemap.xml
Ok, hier könnte evlt. noch ein Fehler liegen, mach mal vor dem sitemap.xml noch einen Slash rein.
Grüße Patrick
Nein, leider funktioniert das auch nicht.
Ich kenne mich mit den rewrite rules nicht so gut aus, aber in der Zeile zuvor (ohne Komentare) steht:
RewriteRule .* index.php [L]
und das L bedeutet doch Last Rule, ... so wie kommt man dann noch zu den sitemap rules?
Ronald
(ein Österreicher in Taiwan)
ELMIT schrieb
Nein, leider funktioniert das auch nicht.
Ok aber jetzt 😉
Habs schnell noch getestet, scheint nun so zu funktionieren:
RewriteEngine On
# hier kommt jetzt dein Sitemap-Redirect
# Sitemap.xml redirect
# domain.com musst du noch durch deine Domain austauschen!
# Wenn HTTP_HOST gleich deiner Domain UND REQUEST_URI gleich sitemap.xml, dann mach den Redirect
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule ^(.*)$ http://domain.com/index.php?type=776 [L,R=301]
# und jetzt kommt der Rest
RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|favicon\.ico)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
Aber der Slash bei Sitemap.xml hat trotzdem gefehlt 😉
Grüße Patrick
Vielen Dank, ... das funktioniert nun.
bye
Ronald