Seite 1 von 2

Startseite + htacces

Verfasst: 28.08.2008, 09:33
von --Andy--
Die Startseite ist bei mir über www.domain.de und www.domain.de/index.html erreichbar. Welcher Vorgang ist hier sinnvoll um nur eine Variante zu haben? Kann ich index.html permanent auf den Root weiterleiten?

Die htacces sieht aktuell wie folgt aus:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^domain\.de$
RewriteRule ^(.*)$ http://domain.de/$1 [L,R=301]

Verfasst:
von

Verfasst: 28.08.2008, 09:35
von íîìå®c
www.doamin.de = www.domain.de/index.html (im Normalfall).Hast du denn intern oder extren auf deine index.html verlinkt?

Verfasst: 28.08.2008, 09:39
von hypnos
Einfach das untenstehende in die htaccess

Code: Alles auswählen

Redirect permanent /index.html http://domain.de/

Verfasst:
von

Verfasst: 28.08.2008, 09:42
von --Andy--
hypnos hat geschrieben:Einfach das untenstehende in die htaccess

Code: Alles auswählen

Redirect permanent /index.html http://domain.de/
Das hab ich mir auch gedacht, allerdings schlägt sich das mit den ersten angegebenen Zeilen, sodass gar ncihts mehr angezeigt wird.

Verfasst: 28.08.2008, 09:45
von --Andy--
íîìå®c hat geschrieben:www.doamin.de = www.domain.de/index.html (im Normalfall).Hast du denn intern oder extren auf deine index.html verlinkt?
Hab intern die "Home" auf /index.html verlinkt.
Durch Verwendung der htaccess sollte das doch keine Rolle spielen, oder?

Verfasst: 28.08.2008, 09:50
von hypnos
--Andy-- hat geschrieben: Das hab ich mir auch gedacht, allerdings schlägt sich das mit den ersten angegebenen Zeilen, sodass gar ncihts mehr angezeigt wird.
Stimmt.

Verfasst: 28.08.2008, 09:56
von --Andy--
hypnos hat geschrieben:
--Andy-- hat geschrieben: Das hab ich mir auch gedacht, allerdings schlägt sich das mit den ersten angegebenen Zeilen, sodass gar ncihts mehr angezeigt wird.
Stimmt.
Prima, dann hat sich dein Post ja gelohnt ;-)

Am sinnvollsten ist es dann wahrscheinlich, keine Links auf die /index.html zu setzen, sondern auf den Root zu verlinken per / oder? (Jetzt noch mal ein "Stimmt", bitte! )

Verfasst: 28.08.2008, 10:01
von Southmedia
Stimmt.

Verfasst: 28.08.2008, 10:40
von Mork vom Ork
--Andy-- hat geschrieben:Am sinnvollsten ist es dann wahrscheinlich, keine Links auf die /index.html zu setzen, sondern auf den Root zu verlinken per / oder? (Jetzt noch mal ein "Stimmt", bitte! )
Das stimmt zwar, aber wenn du es ganz wasserdicht haben möchtest, sieht deine /.htaccess so aus:

Code: Alles auswählen

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule (.*) http://example.com/$1 [L,R=301]

RewriteRule ^(.+/|)index\.[a-z.]+$ $1 [L,R=301]
Falls der Server in einer Schleife landet, ersetze die letzte Zeile durch:

Code: Alles auswählen

RewriteCond %{THE_REQUEST} ^[A-Z]+\s+(.*/)index\.[a-z.]+\s+HTTP/1\.\d+$
RewriteRule .* %1 [R=302,L]

Verfasst: 28.08.2008, 10:53
von hypnos

Code: Alles auswählen

RewriteRule ^(.+/|)index\.[a-z.]+$ $1 [L,R=301]
Oder du wirst wo angepinkelt und bekommst einen Internal Server Error durch die obenstehende Anweisung. Kommt je nach Situation vor, nichts ist unmöglich. He he he

Verfasst: 28.08.2008, 12:05
von --Andy--
Ich verlinke einfach statt auf / auf https://www.domain.de. Dann brauch ich mich mit dem Chinesisch da oben nicht beschäftigen. Da fehlt mir grad die Zeit. Danke für eure Antworten!

Verfasst: 28.08.2008, 12:13
von Mork vom Ork
--Andy-- hat geschrieben:Dann brauch ich mich mit dem Chinesisch da oben nicht beschäftigen. Da fehlt mir grad die Zeit. Danke für eure Antworten!
Danke für den Hinweis, dann weiß man ja zukünftig, wessen Fragerei eine Antwort nicht lohnt. Ein Benehmen haben die Kinder, tss …

Verfasst: 28.08.2008, 12:26
von --Andy--
Mork vom Ork hat geschrieben:
--Andy-- hat geschrieben:Dann brauch ich mich mit dem Chinesisch da oben nicht beschäftigen. Da fehlt mir grad die Zeit. Danke für eure Antworten!
Danke für den Hinweis, dann weiß man ja zukünftig, wessen Fragerei eine Antwort nicht lohnt. Ein Benehmen haben die Kinder, tss …
Danke für deine ausführliche Antwort. Wahrscheinlich hätte ich diese auch umgesetzt, wenn von hypnos nicht noch die Meldung gekommen wäre, die mich als htaccess-Newbie nicht weiterbringt. Ich brauche eine schnelle Lösung, die ich verstehe und die funktioniert.

Verfasst: 28.08.2008, 12:30
von hypnos
Jetzt soll sogar hypnos als Sündenbock da stehen ne ne ne.

Für die paar zeilen... also... zumindest habt ihr eure Rechnung abgeglichen oder?

Verfasst: 28.08.2008, 12:33
von --Andy--
Nein, ich bin der Sündenbock, weil ich mich unglücklich ausgedrückt hab. Bloß bringt mich sowas gar nicht weiter.
hypnos hat geschrieben:
--Andy-- hat geschrieben: Das hab ich mir auch gedacht, allerdings schlägt sich das mit den ersten angegebenen Zeilen, sodass gar ncihts mehr angezeigt wird.
Stimmt.
Ich hab ne Lösung, für mich ist die Rechnung beglichen. Wenn nicht, kommt beide auf ne Paulaner-Runde vorbei. An Zeit scheint es ja keinem hier zu mangeln.