Seite 1 von 2
benötige hilfe bei weiterleitung
Verfasst: 14.05.2006, 23:22
von phillip
hallo und guten abend liebe abakus mitglieder, ich hoffe es kann mir der eine oder andere bei meinem problem helfen.
ich betreibe einen kleinen blog und mir ist aufgefallen, das der blog über
www.domain.de &
www.domain.de/index.php zu erreichen ist. da ich dank euch weiss das das als dc gesehen werden kann, möchte ich gerne wenn möglich per htacces das ganze so einstellen, das nur noch
www.domain.de zu erreichen ist. kann man sowas über die htaccess realisieren? wenn ja könnt ihr mir den passenden befehl dazu bitte nennen?
momentan sieht das ganze so aus:
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
</IfModule>
danke für hilfreiche antworten

Verfasst:
von
Hochwertiger Linkaufbau bei ABAKUS:
- Google-konformer Linkaufbau
- nachhaltiges Ranking
- Linkbuilding Angebote zu fairen Preisen
- internationale Backlinks
Wir bieten
Beratung und
Umsetzung.
Jetzt anfragen:
0511 / 300325-0
Verfasst: 15.05.2006, 06:36
von matin
versuch mal:
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
</IfModule>
Verfasst: 16.05.2006, 17:30
von phillip
hallo matin, danke erstmal für die hilfestellung.
beim versuch deiner htacces bekomme ich folgendes ausgegeben, wenn man die index.php aufruft:
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] 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.
hast du noch einen anderen vorschlag?
MfG
Verfasst: 16.05.2006, 18:44
von haha
phillip hat geschrieben:beim versuch deiner htacces bekomme ich folgendes ausgegeben, wenn man die index.php aufruft:
The server encountered an internal error or misconfiguration and was unable to complete your request.
[…]
More information about this error may be available in the server error log.
hast du noch einen anderen vorschlag?
1. Fehlermeldung lesen, verstehen, danach leben. Und dann fragen.
2. Beseitige die Ursache, nicht das Symptom. Irgendwo in Deinen (oder auf fremden) Seiten wird auf /index.php statt auf / verwiesen. Stelle
das ab, anstatt irgendwelche unnötigen Umleitungen einzubauen. Dann ruft auch niemand mehr /index.php auf.
3. Vor doppelten Inhalten musst Du keine Angst haben, schon alleine, weil jede halbwegs intelligente Suchmaschine / und /index.bla in gewissen Grenzen gleichsetzen dürfte. Der Verweis auf /index.bla ist schlichtweg eine Standardschlampigkeit, deren Vorkommen in die Millionen gehen dürfte.
Verfasst: 16.05.2006, 19:22
von phillip
bei mir gibt es keine server logs, alles abgeschaltet.
auf deine antwort gebe ich sowieso nichts, denn in vielen beiträgen bist du mir schon negativ bzw, als störenfried aufgefallen.
nichts für ungut und danke für diesen beitrag der mir absolut null weitergeholfen hat!
Verfasst: 16.05.2006, 21:13
von haha
phillip hat geschrieben:bei mir gibt es keine server logs, alles abgeschaltet.
Tja, schön blöd. Mit wärest Du jetzt schon weiter gewesen.
Verfasst: 16.05.2006, 22:45
von luigip
@phillip
Versuch mal folgendes:
Code: Alles auswählen
RewriteCond %{THE_REQUEST} index
RewriteRule ^(.*)index /$1 [L,R=301]
Die Endung (php,html,...) sollte damit keine Rolle spielen.
Verfasst: 16.05.2006, 23:56
von phillip
hallo luigip, danke für deinen beitrag!
mit deiner methode kann ich die index.php leider noch aufrufen bzw. es wird nicht zur "/" weitergeleitet.
Verfasst: 17.05.2006, 15:14
von luigip
Habs bei versch. Providern so im Einsatz und es funktioniert.
Hast du andere RewriteRules erfolgreich im Einsatz??
Verfasst: 17.05.2006, 17:38
von phillip
hi, nochmal für blöde

.. dein code soll meine vorhandene htaccess komplett ersetzen oder.. nur diesem teil?
Code: Alles auswählen
RewriteRule (.*) index.php
RewriteRule . /index.php [L]
EDIT:
das steht zur Zeit in meiner htaccess
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
</IfModule>
Verfasst: 17.05.2006, 20:37
von luigip
phillip hat geschrieben:Code: Alles auswählen
RewriteRule (.*) index.php
RewriteRule . /index.php [L]
Steht das in deiner .htaccess bzw. was hast du damit vor??
Verfasst: 17.05.2006, 21:14
von phillip
also aus:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$
https://www.domain.de/$1 [L,R=301]
</IfModule>
habe ich folgendes gemacht:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$
https://www.domain.de/$1 [L,R=301]
</IfModule>
war das so korrekt?
MfG
Verfasst: 17.05.2006, 22:26
von luigip
Mit
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
RewriteRule . /index.php [L]
leitest du auf die index.php.
Ich dachte bisher, dass du genau dies vermeiden willst.
Verfasst: 18.05.2006, 03:00
von phillip
oh.. mit htaccess regeln kenne ich mich leider nicht wirklich aus!
nein, ich möchte nicht auf die index.php leiten, sondern dauerhaft per 301 auf "
www.domain.de/" alleine schon wegen dem pr und dem DC
wie muss nun die htacces aussehen um das zu erreichen? ich denke anhand deiner worte erkennen zu können, dass du mir bald die lösung zukommen lässt *freu*
im übrigen handelt es sich bei diesem projekt um einen wordpress blog falls es weiterhilft.
MfG
EDIT: ich sehe gerade, das google schon die index.php indiziert hat anstatt die pr höhere "/" startseite...
Und danke nochmal für die geduld die du mir entgegen bringst

Verfasst: 18.05.2006, 08:25
von 800XE
phillip hat geschrieben:oh.. mit htaccess regeln kenne ich mich leider nicht wirklich aus!
Code: Alles auswählen
function make301($goto)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://$goto"); // Umleitung des Browsers
exit;
}
if ( $_SERVER[REQUEST_URI] == "/index.php" )
make301("$_SERVER[HTTP_HOST]/");