Seite 1 von 2
Frage wegen htaccess
Verfasst: 02.10.2008, 23:40
von GreJan
Hi,
ich habe eine htaccess für ein wbb3 Forum eingerichtet wegen Weiterleitung auf www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$
https://www.domain.de/$1 [L,R=301]
RewriteRule ^index\.html$
https://www.domain.de [R=301,L]
Funktioniert auch einwandfrei, wenn ich aber die gleiche htaccess natürlich mit geänderter Domain in das vBulletin reinsetzte bekome ich ein Internal Error.
Was kann die Ursache dafür sein???
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Verfasst: 03.10.2008, 00:21
von Gamling
Hm, eventuell eine bestehende .htaccess überschrieben?
Verfasst: 03.10.2008, 00:34
von GreJan
Ist aber keine im Verzeichniss vorhanden.
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 03.10.2008, 00:46
von huah
Deine letzte Zeile sieht irgendwie komisch aus.
Ich nehme dafür immer diese Variante:
Code: Alles auswählen
RewriteCond %{the_request} ^[A-Z]{3,9}\ /.*index\.html\ HTTP/
RewriteRule ^(.*)index\.html$ http://www.domain\.de/$1 [l,r=301]
Verfasst: 03.10.2008, 00:59
von GreJan
Auch deine geht nicht bekomme immer wieder das:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator,
webmaster@www.mydsl-board.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Sehr komisch, habe keine Erklährung dafür...
Verfasst: 03.10.2008, 01:06
von huah
Hast du die .htaccess in einem Unterordner?
Hatte schon mal den Fall, dass es nur funktionierte, wenn sie im Root abgelegt war.
Warum auch immer...
Verfasst: 03.10.2008, 01:12
von GreJan
Natürlich im Ordner wo das Forum drine ist, kanns ja mal mit Root probieren.
Verfasst: 03.10.2008, 11:00
von Lena83
Ich habe eine htaccess mitfolgendem Inhalt erstellt
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.xyz101.\.de$
RewriteRule ^(.*)$
https://www.xyz101.de/$1 [L,R=301]
Und möchte damit eigentlich verhindern, dass doppelter content vorliegt.
Obwohl die RewriteEngine auf dem Server aktiviert ist funktionierte die Internetseite überhaupt nicht mehr. Es kam nicht einmal eine Fehlermeldung oder so etwas.
Was habe ich falsch gemacht oder wo liegt der Fehler?
Re: Frage wegen htaccess
Verfasst: 03.10.2008, 12:08
von Mork vom Ork
GreJan hat geschrieben:… bekome ich ein Internal Error. Was kann die Ursache dafür sein???
Die Ursache für jegliche Fehler erklärt dir dein Webserver im Fehlerprotokoll. Schau bitte da als erstes rein. Wenn du dann damit nicht weiterkommst, manchmal sind die englischen Meldungen nicht so ganz auf den ersten Blick zu durchschauen, frage gerne nochmal nach.
Verfasst: 03.10.2008, 12:10
von Mork vom Ork
Lena83 hat geschrieben:Obwohl die RewriteEngine auf dem Server aktiviert ist funktionierte die Internetseite überhaupt nicht mehr. Es kam nicht einmal eine Fehlermeldung oder so etwas.
Was heißt „funktioniert nicht“? Hast auch du mal in das Fehler
protokoll geschaut?
Verfasst: 03.10.2008, 13:55
von GreJan
Leider komme ich an das Fehlerprotokol nicht rann, habe ein Webhostig-Paket.
Aber irgend was stimmt da nicht, egal wie ich den Code auch abändere, es kommt immer ein Internal Server Error.
Weiß mir keinen Rat mehr...
Verfasst: 03.10.2008, 14:38
von Mork vom Ork
GreJan hat geschrieben:Leider komme ich an das Fehlerprotokol nicht rann, habe ein Webhostig-Paket.
Das kann nicht sein, frage deinen Webhoster. Es gibt keinen Grund, das Protokoll nicht zur Verfügung zu stellen, egal wie eingeschränkt dein Hosting-Paket auch sein mag, und IMHO ist es elementare Voraussetzung für einen sauberen Betrieb. Falls dein Hoster dir das Teil allen Ernstes vorenthält, kündige und such' dir einen vernünftigen (nein, der wird bestimmt nicht mehr kosten als dein jetziger).
Dafür, dass der mod_rewrite-Kram auf einer anderen Domain nicht funktioniert, kann es nur verschiedene Gründe geben: Du hast einen Fehler beim Ändern des Domain-Musters gemacht (dazu musst du die tatsächliche .htaccess angeben), die neuen Regeln kollidieren mit existierenden (dazu musst du die tatsächliche .htaccess angeben), mod_rewrite ist nicht freigeschaltet (das verrät dir dein Hoster), …
Verfasst: 03.10.2008, 14:49
von GreJan
Möglicher weise ist mode_rewrite auf dieser Domain nicht eingeschaltet, ich werde mal den Hoster fragen was da los ist.
Mein Packet ist bei WebhostOne und wirklich nicht eingeschränkt, deshalb wundert mich das ganze.
Zwei Domains auf einem Server, bei der einen geht die Weiterleitung ohne Probleme und bei der anderen nicht.
Verfasst: 03.10.2008, 18:52
von Lena83
Von meinem Anbieter habe ich bezüglich dies Problemes mit der htaccess folgende Meldung erhalten:
Der Verbindungsversuch zur aufgerufenen Adresse wurde abgebrochen. Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Verfasst: 04.10.2008, 10:30
von Mork vom Ork
Lena83 hat geschrieben:RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.xyz101
.\.de$
RewriteRule ^(.*)$
https://www.xyz101.de/$1 [L,R=301]
[…]
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Hatte schon ein halbes Dutzend Fragen aufgeschrieben, da sehe ich den Fehler: Du hast in der RewriteCond-Zeile hinter xyz101 noch
einen Punkt, also einen Platzhalter für ein weiteres Zeichen stehen, erst dann folgt \.de. Das Muster passt dementsprechend nur auf Domains wie
www.xyz101a.de,
www.xyz101x.de oder
www.xyz1015.de, aber niemals auf
www.xyz101.de. Wenn aber das Muster nicht passt, wird umgeleitet, und da das Muster auf die tatsächliche Domain niemals passt …
Vielleicht ist diese Fassung etwas weniger tippfehleranfällig:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} =example.com
RewriteRule (.*)
https://www.example.com/$1 [L,R=301]