Doppelter Content
(15 posts) (3 voices)-
Hallo liebe Community,
mich beschäftigt seit Tagen ein Problem mit meiner Homepage
Geld mit Homepage .
Und zwar bekomme ich es einfach nicht hin, doppelten Content zu vermeiden.
Sobald ich eine .htaccess Datei in das Stammverzeichnis meines Webspaces lege, erscheint ein 404-Not Found Error. Ich habe auch schon probiert, die .htaccess in den Template Ordner zu legen, leider auch ohne Erfolg.
Den doppelten Content habe ich wie folgt vermieden:
1 # Doppelten Content vermeiden mit der htaccess
2 RewriteEngine On
3 RewriteCond %{HTTP_Host} ^matthias-glaessner\.de$ [NC]
4 RewriteRule ^(.*)$ http://www.matthias-glaessner.de/$1 [R=301,L]
Diese Methode hat bei meinen anderen Webprojekten bis zum heutigen Zeitpunkt reibungslos funktioniert.
Diese basieren jedoch alle nicht auf dem websitebaker-cms.
Ich würde mich sehr freuen, hier, mit euch gemeinsam das Problem beheben zu können.
Ich freue mich auf eure Vorschläge/Anregungen.
Mit lieben Grüßen
Philippvor 1 year veröffentlicht # -
Hallo Philipp,
jetzt wird mir auch klar, was Du mit doppeltem Content meinst.
Versuch mal das hier:
RewriteEngine On RewriteCond %{http_host} !^matthias-glaessner.de [nc] RewriteRule ^(.*)$ http://www.matthias-glaessner.de$1 [r=301,nc,L]
Damit werden alle Seitenaufrufe ohne www an welche mit www weiter geleitet.
Beispiel:
http://matthias-glaessner.de/impressum.php
auf
http://www.matthias-glaessner.de/impressum.php
Viele Grüße,
Danielvor 1 year veröffentlicht # -
Hallo Dennis,
leider klappt diese Variante auch nicht.
Es kommt wieder die Meldung
"Forbidden
You don't have permission to access / on this server.".
Ich verzweifle noch.
Bei meinen anderen Projekten hat es bisher immer so geklappt.
Ich hoffe auf weitere Ideen.
Liebe Grüße
Philippvor 1 year veröffentlicht # -
Diese Meldung weist auf Rechtefehler hin, könnte ich mir vorstellen.
Probier es mal ohne .htaccess (am besten umbenennen).
Dann such den Fehler. Un wenn die Seite dann sowohl per www. als auch ohne www erreichbar ist, erst dann verwendest Du die RewriteRule in der .htaccess.
Wenn irgend etwas mit der .htaccess nicht OK wäre, hättest Du normalerweise einen
Server Error 500.
Gruß Danielvor 1 year veröffentlicht # -
wo muss ich den die .htaccess Datei reinlegen ?
Habe sie bis jetzt nur in das Stammverzeichnis des Webspaces gelegt.
Liebe Grüße
Philippvor 1 year veröffentlicht # -
Ja, genau, das Verz. in dem auch WB liegt (also sozusagen neben die config.php).vor 1 year veröffentlicht #
-
es klappt einfach nicht.vor 1 year veröffentlicht #
-
Was passiert denn genau wenn Du keine .htaccess hast?
Kommt dann der Fehler?vor 1 year veröffentlicht # -
nein. Es ist doch auch schon eine htaccess.txt vorhanden, wenn man alles neu installiert.
Wozu ist die den da ?vor 1 year veröffentlicht # -
Die kommt nur zur Versendung wenn Du sie in .htaccess umbenennst.
Wenn an Deinem Webserver erlaubt ist die Endung der Dateien, die als PHP interpretiert werden sollen zu ändern, dann kannst Du die .htaccess verwenden um zu sagen, dass z.B. alle .html Dateien als PHP interpretiert werden sollen.
Etwa so:
AddType application/x-httpd-php .html
Dann muss nur noch die Dateiendung in den erweiterten Optionen geändert werden.
Wenn Du schon Dateien erstellt hast (also Seiten), musst Du alle Seiten unter pages (oder wie auch immer Dein Seitenverzeichnis heisst) in z.B. .html umbenennen.
Wenn Dein Webserver aber so konfiguriert ist, dass .htaccess-Dateien überhaupt nicht angewendet werden dürfen, dann würdest Du einen Fehler 500 Bekommen.
Aus diesem Grund heisst die Datei htaccess.txt und nicht .htaccess .
Bei bedarf kann man sie dann in .htaccess umbenennen.
Noch einmal zu meiner Frage:
Was passiert denn genau wenn Du keine .htaccess hast?
Kommt dann der Fehler?
Gruß Danielvor 1 year veröffentlicht # -
habe bisher alle meine Webprojekte so vor doppeltem content bewahrt.
Also muss es definitiv an deinem CMS liegen. Mich wundert nur, dass noch kein anderer das Problem hatte. Wenn ich keine .htaccess Datei habe, existiert der Fehler natürlich nicht und meine Website ist normal aufrufbar.
Liebe Grüße
Philippvor 1 year veröffentlicht # -
Bitte klärt mich mal auf was hier mit doppeltem Content gemeint ist ;)vor 1 year veröffentlicht #
-
Das kann ich auch :-)
Philipp möchte, dass seine Seite nur über www.xyz erreichbar ist.
Wenn also das www. nicht mit eingegeben wird, soll eine Umleitung auf die Seite mit www erfolgen.
Dazu habe ich oben auch schon zwei Beispiele gepostet.
Hier noch einmal das bessere:
RewriteEngine On RewriteCond %{http_host} !^matthias-glaessner.de [nc] RewriteRule ^(.*)$ http://www.matthias-glaessner.de$1 [r=301,nc,L]
Wenn er aber eine .htaccess Datei erstellt, dann bekommt er diesen Fehler:
Forbidden
You don't have permission to access / on this server.
Ich denke es handelt sich dabei um ein Rechteproblem oder eine Fehlkonfiguration des Servers.
Am CMS kann es nicht liegen, denn das sieht eine .htaccess Datei schon vor um die Dateiendungen zu verändern.
Evtl. fällt Dir als Linux-Experte (ich bin ja nur Anwender) dazu noch etwas ein.
Viele Grüße,
Danielvor 1 year veröffentlicht # -
Klappt immer noch nicht ;=(
Es ist echt zum verrückt werden.
Meine anderen Projekte liegen auf dem selben Space und da funktioniert alles einwandfrei.
LG
Philippvor 1 year veröffentlicht # -
Hallo Philipp,
darf ich fragen bei welchem Provider Du bist?
Ich tippe immer noch auf eine fehlerhafte Rechtevergabe oder Einstellungen beim Provider, die evtl. das Ausführen dieser Regel verfindern.
Wenn beispielsweise diese Domain am Server in einem Unterverzeichnis einer anderen Domain liegt, für das Du eine .htaccess Datei mit Regeln hast, dann könnten diese Regeln sich auch auf diese Domain auswirken und besagten Fehler verursachen.
Viele Grüße,
Danielvor 1 year veröffentlicht #
Antwort
Du musst angemeldet sein, um einen Beitrag zu schreiben.
