Seite 1 von 2

immer www. anzeigen!!?

Verfasst: 17.04.2006 12:19
von Petra20
hab in der suche nichts gefunden.

mein forum wird leider nicht umgewandelt. wenn ich mein forum ohne www. eintippe erscheint es auch nicht, möchte aber das immer www. angezeigt wird (egal was ich eintippe) so wie phpbb.de ---> http://phpbb.de

den rewritecode habe ich aber ich kriegs einfach nicht hin, wo muss ich den denn genau einfügen?

Code: Alles auswählen

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.domainname.de [NC]

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

Verfasst: 17.04.2006 13:35
von Kortirion
Der Code muss in die .htaccess-Datei ins Hauptverzeichnis des Forums. Wenn Du bisher noch keine .htaccess hast, musst Du lokal eine solche Datei mit einem Editor anlegen und dann hochladen. Achte dabei darauf, dass bei manchen FTP-Einstellungen Dateie mit führendem Punkt nicht angezeigt werden (evtl. gucken ob es im FTP-Programm eine Option "alle Dateien anzeigen o.ä. gibt).

Der Code muss folgendermaßen lauten:

Code: Alles auswählen

#Turn on Rewrite engine
RewriteEngine on

RewriteCond %{HTTP_HOST} ^domain.tld$ [NC]
RewriteRule ^(.*) http://www.domain.tld/$1 [L,R=301]
Wenn Du bereits eine .htacces für andere Zwecke hast, und es dort die ersten beiden Zeilen bereits gibt, musst Du sie nicht erneut mit aufnehmen.

Verfasst: 17.04.2006 15:40
von Petra20
habe bereits die .htaccess (short url) dort habe ich es eingefügt, geht aber nicht, das forum lädt nur bis es dann zusammenbricht

Verfasst: 17.04.2006 15:42
von Kortirion
Hat Du mal einen Link zum Forum und kannst Du den Inhalt der .htaccess posten?

Verfasst: 17.04.2006 18:03
von Petra20
das forum ist www.tobias-regner-fanclub.com

in der .htaccess datei ist momentan folgendes:

Code: Alles auswählen

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} /forums.html 
RewriteRule (.*) /index.php [L] 

RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).html 
RewriteRule (.*) /viewforum.php?f=%1&topicdays=%2&start=%3 [L] 

RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html 
RewriteRule (.*) /viewforum.php?f=%1 [L] 

RewriteCond %{REQUEST_FILENAME} /ptopic([0-9]*).html 
RewriteRule (.*) /viewtopic.php?t=%1&view=previous [L] 

RewriteCond %{REQUEST_FILENAME} /ntopic([0-9]*).html 
RewriteRule (.*) /viewtopic.php?t=%1&view=next [L] 

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html 
RewriteRule (.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L] 

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*).html 
RewriteRule (.*) /viewtopic.php?t=%1&start=%2 [L] 

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html 
RewriteRule (.*) /viewtopic.php?t=%1 [L] 

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html 
RewriteRule (.*) /viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]

Verfasst: 18.04.2006 00:29
von Kortirion
Petra20 hat geschrieben:das forum ist www.tobias-regner-fanclub.com
Im Moment jedenfalls leitet genau dieser Aufruf korrekt auf http://tobias-regner-fanclub.com/forum/ weiter. ;)

Verfasst: 18.04.2006 02:00
von DerKaffeemann
Sagt mal, wofür ist die htacess denn überhaupt genau gedacht?

Bei ihr sehe ich oben das und bei mir steht einfach nur folgendes:
DirectoryIndex index.html intro.php portal.php index.php index.htm
Und mehr nicht.

Verfasst: 18.04.2006 03:12
von Kortirion
Empfehlenswerte Lektüre:

http://de.selfhtml.org/servercgi/server/htaccess.htm
http://drweb.de/htaccess/index.shtml

Die hier verbreitetsten Anwendungen dürften wohl Festlegen der Indexreihenfolge, Weiterleitung, Sperren von IPs bzw CIDRs und das gesamte mod_rewrite für SEO sein. ;)

Verfasst: 18.04.2006 08:02
von Petra20
Kortirion hat geschrieben:
Petra20 hat geschrieben:das forum ist www.tobias-regner-fanclub.com
Im Moment jedenfalls leitet genau dieser Aufruf korrekt auf http://tobias-regner-fanclub.com/forum/ weiter. ;)
hab vergessen dazu zu sagen das nur die startseite wegen der index datei ok ist alle anderen unterseiten gehen nicht, siehe --> http://tobias-regner-fanclub.com/forum/forum1.html

ich will das das www. immer automatisch auftaucht !!

sehe grad das du meinen code etwas umgändert hast, was heisst den tld? das schliesst direkt an der domain an?

#Turn on Rewrite engine
RewriteEngine on

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^domain.tld$ [NC] 
RewriteRule ^(.*) http://www.domain.tld/$1 [L,R=301]

Verfasst: 18.04.2006 09:32
von MagMo
Hi,

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^domain\.tld$ [NC] 
RewriteRule ^(.*) http://www.domain.tld/$1 [R=301,L]
Sollte eigentlich funktionieren, setze ich selbst erfolgreich ein.

Du benutzt ja schon eine Umleitung von deinem Hauptverzeichnis in das Verzeichnis forum/. Hast du obigen Code mal in die .htaccess-Datei eingebaut, mit der du diese Umleitung machst?
Petra20 hat geschrieben:sehe grad das du meinen code etwas umgändert hast, was heisst den tld?
tld = Top Level Domain

/edit
Dem Punkt in der RewriteCond sollte generell ein Backslash voranstehen, wenn auch nur ein Punkt gemeint ist. Ansonsten steht der Punkt für ein beliebiges Zeichen wie in regulären Ausdrücken üblich (siehe z.B. hier). Im letzten Teil der RewriteRule-Anweisung hingegen nicht!

Grüße
MagMo