php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.01.2010, 15:27  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard htaccess wenn datei nicht existiert

Hallo! ich suche nach eine Möglichkeit auf die index.html datei veiterzuleiten sollte eine datei nicht existieren.

folgendes habe ich gemacht:

in der .httacces:

ErrorDocument 404 /index.html

funktioniert, aber in der adresseleiste bleibt der falsche nicht existierende name. ich will aber das da index.html steht. was mus ich noch machen?

juan
J_Jara ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.01.2010, 15:41  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Die htaccess Datei leitet nur intern (auf dem Server) weiter. Somit bekommt der Browser gar nicht mit dass was falsch gelaufen ist.

Ich find es allerdings problematisch direkt auf die index.html weiterzuleiten und im Browser in der Adresszeile ebenfalls die index.html anzuzeigen. Stell dir vor du gibst einen Link ein der relativ lang ist, möchtest dann die Seite aufrufen und es kommt die index.html. Jetzt weißt du nicht wo ob du einen Fehler beim eingeben gemacht hast oder ob die Datei wirklich nicht existiert. Außerdem muss man wieder alles erneut eingeben. Daher wäre es eigentlich besser wenn du nicht die Adresszeile änderst.

Ansonsten musst du bei einem Fehler auf eine Seite weiterleiten die dann einen header() redirect macht dann lädt der Browser die Seite erneut und hat somit in der Adresszeile die index.html stehen.
Flor1an ist gerade online   Mit Zitat antworten
Alt 13.01.2010, 15:46  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

danke für deine antwort!
die sache ist volgende: ich habe einen relaunch einer seite genacht. jetzt will ich aber, dass die alte dokummente die bei google indiziert sind aber nicht in der neue homepage existieren, auf die index.html weitergelietet verden. wie mache ich das?
J_Jara ist offline   Mit Zitat antworten
Alt 13.01.2010, 15:48  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Am besten wenn du einen richtigen Redirect machst. Also einen 301 Moved Permanently Status Code.
Flor1an ist gerade online   Mit Zitat antworten
Alt 13.01.2010, 15:56  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

Ich suche nach einen beispiel dafür! hast du eventuel einen....
J_Jara ist offline   Mit Zitat antworten
Alt 13.01.2010, 16:16  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Einmal kurz in einer Suchmaschine nach "php 301 redirect" suchen ... 301 Redirect - How to create Redirects
Flor1an ist gerade online   Mit Zitat antworten
Alt 13.01.2010, 17:12  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

Code:
RewriteEngine on 
RewriteBase /
RewriteRule ^index.html$ index.php
 
RewriteRule ^Wellness.+_([0-9]+)_([0-9]+)\.html$ kunden-info.php?id=$1&thema=$2 
RewriteRule ^Happy-Family.+_([0-9]+)_([0-9]+)\.html$ kunden-info.php?id=$1&thema=$2 
RewriteRule ^Aktiv.+_([0-9]+)_([0-9]+)\.html$ kunden-info.php?id=$1&thema=$2 
RewriteRule ^Kultur.+_([0-9]+)_([0-9]+)\.html$ kunden-info.php?id=$1&thema=$2 
RewriteRule ^Winterzauber.+_([0-9]+)_([0-9]+)\.html$ kunden-info.php?id=$1&thema=$2 
RewriteRule ^cms-key.+_([0-9]+)_([0-9]+)\.html$ kunden-info.php?id=$1&thema=$2 
 
RewriteRule ^Aktiv-Urlaub.html$ thema.php?thema=1 
RewriteRule ^Happy-Family-Urlaub.html$ thema.php?thema=2 
RewriteRule ^Wellness-Urlaub.html$ thema.php?thema=3
RewriteRule ^Kultur-Urlaub.html$ thema.php?thema=4 
RewriteRule ^Winterzauber-Urlaub.html$ thema.php?thema=5 
 
RewriteRule ^News.html$ news.php 
RewriteRule ^News_([0-9]+)\.html$ news.php?id=$1 
RewriteRule ^Bundesland.+_([0-9]+)\.html$ bundesland.php?id=$1 
RewriteRule ^Land.+_([0-9]+)\.html$ land.php?id=$1 
RewriteRule ^Katalogbestellung.html$ katalogbestellung.php
RewriteRule ^Magazinbestellung.html$ magazinbestellung.php
RewriteRule ^Kontakt.html$ kontakt.php 
RewriteRule ^Disclaimer.html$ disclaimer.php 
RewriteRule ^Impressum.html$ impressum.php 
RewriteRule ^Newsletter.html$ newsletter.php 
RewriteRule ^happy-family/$ Happy-Family-Urlaub.html 
RewriteRule ^kul-tour/$ Kultur-Urlaub.html 
RewriteRule ^aktiv/$ Aktiv-Urlaub.html 
RewriteRule ^wellness/$ Wellness-Urlaub.html 
RewriteRule ^winterzauber/$ Winterzauber-Urlaub.html 
RewriteRule ^tambiente-katalog.html$ Katalogbestellung.html 
RewriteRule ^tambiente-magazin.html$ Magazinbestellung.html
RewriteRule ^tambiente-newsletter.html$ Newsletter.html
RewriteRule ^tambiente-kontakt.html$ Kontakt.html  
RewriteRule ^tambiente-impressum.html$ Impressum.html
   
RewriteRule ^.*$ http://www.domain.com/index.html [R=301,L]
das ist meine httacces datei.
alles leuft wie ich es will bis auf die letzte zeile

Code:
RewriteRule ^.*$ http://www.domain.com/index.html [R=301,L]
da leuft so eine art endlosschleife.
ich will das wenn die datei nicht vorhanden ist, zu der index.html seite weitergeleitet wird. wichtig ist mir aber das die datei index.html in der adresseleiste steht damit google nich eirgend welche psoido links hat.

ist das nützlich? wie mache ich das
J_Jara ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datei existiert, Zähler mit Schleife FloRic PHP Tipps 2009 2 12.01.2010 20:54
Datei per iframe einbinden - aber mit Parametern! mooonikaaa PHP Tipps 2009 2 05.12.2009 13:50
Upload script datei type falsch erkannt Marti95. PHP Tipps 2009 27 14.09.2009 15:32
PHP Ordner erstellen mit bestimmten Namen matzee PHP Tipps 2009 13 04.09.2009 11:45
php Variable in css datei Sascha321 PHP Tipps 2009 8 13.07.2009 02:29
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
datei auf webseite �berpr�fen ob sie existiert PHP Tipps 2006 5 10.01.2006 18:55
[Erledigt] Datei mit "w" schreiben -&gt PHP-Fortgeschrittene 17 30.12.2005 13:58
[Erledigt] Fehlermeldung weil .txt Datei nicht existiert PHP Tipps 2005-2 9 28.09.2005 19:57
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Includete Datei nicht gleich ausgeben Madden PHP-Fortgeschrittene 1 12.05.2005 00:19
pruefen, ob datei existiert? PHP Tipps 2005 3 13.03.2005 15:07
htaccess geschütze datei öffnen. PHP Tipps 2005 2 15.02.2005 16:51
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htaccess wenn seite nicht vorhanden, htaccess datei nicht vorhanden, htaccess wenn datei nicht existiert, htaccess datei existiert, php datei nicht vorhanden, http://www.php.de/server-hosting-und-workstations/63324-htaccess-wenn-datei-nicht-existiert.html, rewriterule wenn datei nicht existiert, htaccess wenn datei vorhanden, php wenn datei nicht vorhanden, htaccess datei vorhanden, weiterleitung wenn seite nicht existiert, htaccess wenn datei nicht vorhanden umleiten, php wenn seite nicht existiert, htaccess umleitung wenn datei nicht vorhanden, htaccess wenn verzeichnis vorhanden url, htaccess existierende datei nicht weiterleiten, rewriterule wenn datei nicht vorhanden, htaccess ordner existiert, htaccess weiterleitung wenn seite nicht existiert, wenn seite nicht vorhanden dann auf index

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum