chris21 hat geschrieben:
Da scheint das ganze System murks zu sein.
die /laenderstaedte/ kann ich unter
/laenderstaedte
/laenderstaedte/
und
/laenderstaedte.html
erreichen.
Ja ich weiß, total blöd
chris21 hat geschrieben:
Ich würde daher empfehlen, erstmal das CMS so zu verbessern, dass hier nur noch eine URL glültig ist und dann kann Regeln überlegen, wie die falschen auf die richtigen leiten.
hmm, ok. Ich hab' jetzt leider nur überhaupt keinen Dunst, wo in Joomla ich da was drehen könnte? Zu meiner Schande muss ich noch auch zugeben, dass ich derzeit noch auf 1.5 bin...
chris21 hat geschrieben:
Falls Du überall auf die .html leiten willst, also auch bei Verzeichnissen:
Das wär zumindest mal ne erste Notlösung, oder? Besser als so wie's jetzt ist, oder?
Melegrian hat geschrieben:Dachte auch gerade, dass sich da noch eine Regel in der htaccess befindet, die es erst ermöglicht, dass sich /reiseberichte und /reiseberichte.html aufrufen lassen.
Ich glaube die Hauptursache für den ganzen Murks ist, dass ich in Joomla die Option "Dateiendung an URL fügen" deaktiviert hatte, als die Seite schon seit längerer Zeit am laufen war. Einer der vielen SEO Tipps riet dazu, keine Endungen zu verwenden (html, php usw.) also habe ich ohne groß nachzudenken, das einfach deaktiviert. Da sich dadurch aber ein anderes Problem ergab, habe ich nach ein paar Tagen wieder zurückgestellt. Ich glaub deshalb ist nun jede Seite auch ohne .html Suffix erreichbar. In dieser Zeit hat Google natürlich längst ein paarmal vorbei geschaut und nun ist einiges doppelt im Index...
Verdammt, das ist echt blöd. Wie könnte ich dem ganzen Herr werden, ich hab' leider garkeine Idee...
Hier übrigens der Inhalt meiner htaccess
Code: Alles auswählen
RewriteCond %{HTTP_HOST} !^(www|img|js|css)\.spotcatch\.net$ [NC]
RewriteRule ^(.*)$ http://www.spotcatch.net/ [R=301,L]
RewriteRule ^cms(.*)$ / [R=301,L]
RewriteRule ^home-mainmenu-1\.html$ / [R=301,L]
RewriteRule ^ueber-mich/64.html$ /ueber-mich.html [R=301,L]
RewriteRule ^component/content/frontpage$ / [R=301,L]
RewriteRule ^component/content/frontpage\.html$ / [R=301,L]
RewriteRule ^reiseberichte/236-malaysien.html$ http://www.spotcatch.net/reiseberichte/236-malaysia.html [R=301,L]
RewriteRule ^reiseberichte/236-malaysien-reiseblog.html$ http://www.spotcatch.net/reiseberichte/236-malaysia.html [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L,NC]
RewriteCond %{QUERY_STRING} option=com_content&view=frontpage&Itemid=26$
RewriteRule ^(.*)$ http://www.spotcatch.net/maingallery.html? [R=301,L,NC]
RewriteCond %{REQUEST_URI} !^/component/content/article/231.html$
RewriteRule (.*)231\.html$ /component/content/article/231.html [R=301,L,NC]
Wär wirklich sehr dankbar für eure Hilfe.
/edit
chris21 hat geschrieben:
Code: Alles auswählen
RewriteCond %{REQUEST_URI} ^/(.*)/$
RewriteRule ^(.*)/$ http://www.spotcatch.net/$1.html [R=301,L]
RewriteCond %{REQUEST_URI} !^/(.+)\.php$
RewriteCond %{REQUEST_URI} !^/(.+)\.html$
RewriteRule ^(.*)$ http://www.spotcatch.net/$1.html [R=301,L]
Führt übrigens zu -> spotcatch.net/.html