Seite 5 von 32

Verfasst: 13.01.2005, 20:02
von SirBerberitz
Oder konkret die meinige hier:

Code: Alles auswählen

Code:


RewriteEngine On   
# nur, wenn die domain http://meine_domain.de aufgerufen wurde   
RewriteCond %{HTTP_HOST} ^meine_domain\.de$ [NC]   
# und die IP-Adresse nicht vom SSL-Server ist   
RewriteCond %{REMOTE_ADDR} !^62\.67\.200\.   
# leite alles auf www.meine_domain.de weiter   
RewriteRule ^(.*)$ http://www.meine_domain.de/$1 [R=301,L]


konkret sieht meine .htaccess - da zwei weitere Domains weiterleiten lasse - so aus:


Code:

RewriteEngine On   
# nur, wenn die domain http://meine_domain.de aufgerufen wurde   
RewriteCond %{HTTP_HOST} ^meine_domain\.at$ [OR]   
RewriteCond %{HTTP_HOST} ^www\.meine_domain\.at$ [OR]   
RewriteCond %{HTTP_HOST} ^meine_domain\.com$ [OR]   
RewriteCond %{HTTP_HOST} ^www.\meine_domain\.com$ [OR]   
RewriteCond %{HTTP_HOST} ^meine_domain\.de$ [NC]   
# und die IP-Adresse nicht vom SSL-Server ist   
RewriteCond %{REMOTE_ADDR} !^62\.67\.200\.   
# leite alles auf www.meine_domain.de weiter   
RewriteRule ^(.*)$ http://www.meine_domain.de$1 [R=301,L]
Have fun!

Verfasst:
von

Verfasst: 14.01.2005, 11:35
von block63
@SirBerberitz

danke dafür, ich werde es heute mal testen. mit dem ausschliessen von verzeichnissen alleine hat es gestern noch nicht geklappt.

ich werde berichten, eventuell nochmal nachfragen.

so long
block63

Verfasst: 21.01.2005, 10:09
von beeviz
was mich mal interessiert, vielleicht wurd es schon genannt, ich hab mir aber ehrlich gesagt nur die ersten 2,5 seiten durchgelesen:

Ich habe eine Domain, keyword.de die auch recht gut positioniert ist bei google.
Möchte aber jetzt zusätzlich noch keyword-keyword2.de registrieren, um besser gefunden zu werden. Wenn ich das jetzt mit der RewriteRule einrichte dann würd Man über keyword-keyword2.de/unterseite.html ja zu keyword.de/unterseite.html weitergeleitet werden. Die zweite Domain hätte aber im Prinzip jetzt recht wenig auswirkung auf die Suchergebnisse, da ja nur die TLD indiziert wird, Inhalte jedoch weiter im Prinzip nur von keyword.de gespeichert werden.

Hmm, schwierig zu erklären, also suche ich nach 'keyword2' und habe eine Seite keyword.de/keyword2
richte ich jetzt keyword-keyword2.de ein, wird zwar wenn ich das richtig verstehe die neue Domain evtl gefunden weil keyword2 in der domain vorkommt, das es aber auf dieser seite auch noch eine unterseite gibt die ebenfalls das keyword in der url hat erkennt google jedoch nicht, weil ja umgeleitet wird zu keyword.de/keyword2

Also hätte ich bei beiden Seiten das gesuchte keyword nur jeweils 1mal in der URL, oder?

Ich glaub ich hab mich alles andere als klar ausgedrückt, aber vielleicht versteht ja einer was ich meine und kann mir aushelfen ;)

Verfasst: 23.01.2005, 11:56
von Lutz-Development
LinkPop hat geschrieben:@Rainer

Probier mal das:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^subdomain\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]
Damit schließt Du nun das Rewriting für "www" sowie für "subdomain" aus. Das läßt sich beliebig erweitern.

ollipop hat geschrieben:Ich hab das Problem, das durch den Code zwar auf die richtige Seite weitergeleitet wird, aber in der Adressezeile habe ich nach der TLD ein // stehen?!
Dann nimmst Du in der letzten Zeile den abschliessenden Slash einfach raus:

Code: Alles auswählen

RewriteRule ^(.*)$ http://www.domain.de$1 [R=301,L]
Hi,

habe versucht den ersten Code zu verwenden - klappt aber leider nicht ganz. Gibts vielleicht auch eine Lösung, die nur domain.de auf www.domain.de weiterleitet und sonst die Subdomains in Ruhe lässt? :wink:

Edit: klappt doch, sorry.

Gruß,
Thomas

welche .htaccess

Verfasst: 24.01.2005, 15:38
von chingon
Hallo!

Kann mir mal jemand erklären, welche .htaccess geändert werden soll und auf welcher Ebene auf dem Server ich die finde?

Ich habe die aus der ersten Ebene geändert aber danach bekam ich nur einen internen Serverfehler als Rückmeldung. In der ersten Ebene liegt noch eine htpasswd - kann es daran liegen?

Nur mal nebenbei (falls ihr es noch nicht von selbst gemerkt habt): ich habe nicht wirklich viel Ahnung vom Thema .htaccess und brauche mal 'ne Anleitung für Vierjährige!!

THX,
chingon

Nachsatz:
Meine htaccess sieht übrigens so aus:

Code: Alles auswählen

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.sprachschulscout\.de$ 
RewriteRule ^(.*)$ http://www.sprachschulscout.de/$1 [L,R=301]
Kann sein, dass Strato mod_rewrite nicht unterstützt?

Verfasst: 27.01.2005, 12:47
von Sebastian
Hallo,

ich habe das einmal probiert mit meiner Domain. Ich habe eine Domain die sowohl mit als auch ohne www erreicht werden kann. Also wollte ich die .htaccess erstellen damit alles auf www weitergeleitet wird. Der Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.dethay\.de$
RewriteRule ^(.*)$ https://www.dethay.de/$1 [L,R=301]
Leider bekomme ich dann bei jedem Aufruf nur: Forbidden
You don't have permission to access / on this server.

Fehler 403

Woran liegt das? Ich habe ein Paket von Konrad-Online von dem ich glaube daß eigentlich alles möglich ist damit.

Grüße,
Sebastian

Verfasst: 27.01.2005, 15:08
von Caterham
Fehler 403

Code: Alles auswählen

Options +FollowSymLinks
in der .htaccess einfügen, siehe auch https://www.modrewrite.de/foren/ftopic82.html

gr.
Robert

Verfasst: 27.01.2005, 17:59
von chingon
Habe mich nun ein bisschen weiter in das Thema eingelesen und müsste nun doch mal wissen, ob es bei Strato ein rewrite möglich ist.

Ich bekomme mit folgender .htaccess einen Internal Serverfehler:

Code: Alles auswählen

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.sprachschulscout\.de$ 
RewriteRule ^(.*)$ http://www.sprachschulscout.de/$1 [L,R=301] 
Was kann/muss ich tun?

Für jede Antwort bedanke ich mich schon jetzt im Voraus!

THX,
chingon

Verfasst: 27.01.2005, 19:44
von Caterham
Habe mich nun ein bisschen weiter in das Thema eingelesen und müsste nun doch mal wissen, ob es bei Strato ein rewrite möglich ist.
Das kommt auf das Paket/den Tarif an.

Kommt der 500er auch, wenn in der .htaccess nur

Code: Alles auswählen

RewriteEngine on 
steht?

gr.
Robert

Verfasst: 28.01.2005, 01:11
von Sebastian
Ich habe den Inhalt jetzt auf diesen Code geändert.

Code: Alles auswählen

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.dethay\.de$
RewriteRule ^(.*)$ http://www.dethay.de/$1 [L,R=301]
Damit kommt aber der Fehler 500 Internal Server Error. Ich habe die Datei mit Notepad geschrieben und mit SmartFTP hochgeladen.

Ist das ein Codefehler? Ich habe eigentlich nur den Text kopiert wie er im ersten Beitrag war und angepaßt.

Grüße,
Sebastian

Verfasst: 28.01.2005, 15:28
von Caterham
mit SmartFTP hochgeladen.
Im ASCII-Modus
Ist das ein Codefehler?
Nein, eine Endlosschlaufe oder ein Syntaxfehler ist nicht erkennbar..

Entferne einmal die Zeile

Code: Alles auswählen

Options +FollowSymLinks 
Sonst gibt es eine mod_rewrite-Fehlermeldungs-FAQ, wo auch noch andere mögliche Fehlerquellen beim Gebrauch von mod_rewrite beschrieben werden.

Aber ich gehe einmal davon aus, dass der 500er durch das (von der Server-Konfiguration nicht erlaute) Überschreiben von Options in einer .htaccess-Datei hervorgerufen wurde.

Grüße
Robert

Verfasst: 29.01.2005, 09:22
von Sebastian
Auch mit eingestelltem ASCII kommt der Fehler. Den Code den ich entfernen soll habe ich ja dazugesetzt weil davor ein anderer Fehler 403 kam wie im Thread beschrieben.

Ich werde mal bei meinem Provider nachfragen wo das Problem liegt.

Grüße,
Sebastian

Standard-Domain definieren

Verfasst: 29.01.2005, 14:37
von Caterham
Ich werde mal bei meinem Provider nachfragen wo das Problem liegt
Es liegt genau daran, weil

Code: Alles auswählen

Options FollowSymLinks
in der httpd.conf nicht aktiviter ist und du es in der .htaccess nicht aktivieren (überschreiben von Options) darfst.

Ohne Zutun des Providers (Aktivieren von FollowSymLinks oder das Erlauben des Aktivierens in der .htaccess) kann mod_rewrite nicht genutzt werden.

Verfasst: 02.02.2005, 16:09
von Sebastian
OK. Mit Hilfe des Providers funktioniert es nun.

Ist die .htaccess eigentlich von sich aus geschützt, wenn ich sie in meinem Web-Verzeichnis liegen habe oder muß ich der Datei irgendwelche Rechte mit chmod geben?

Grüße,
Sebastian

Verfasst: 10.02.2005, 23:30
von yoyue
Hallo Zusammen,

ich wollte jetzt auch endlich der tollen Anregung in diesem Thread folgen und eine Domain umleiten .

Meine .htaccess sieht so aus:
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.spree-reiter\.de$
RewriteRule ^(.*)$ https://www.spree-reiter.de/$1 [L,R=301]


ErrorDocument 404 /index.html
wenn ich dann die Seite aufrufen will kommt :

Internal Server Error

Weiß jemand woran das liegt?

Vielen Dank

Ruth
www.spree-reiter.de