zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden auf 404 Seite umleiten

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 24.12.2009, 11:59
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard auf 404 Seite umleiten

Wie leite ich bestimmte Verzeichnisse per .htaccess auf 404-Seiten um oder ist es besser das mit if-Abfragen zu lösen ?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 24.12.2009, 13:01
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Wie genau meinst du das, auf eine 404-Seite umleiten?
Wenn du bestimmte Verzeichnisse für den Zugriff von Außen sperren willst, dann geht das mit folgenden Eintrag in die htaccess, wenn diese in dem zu sperrenden Verzeichnis liegt:
Code:
Order deny, allow
Deny from all
Willst du eine Seite festlegen, die angezeigt wird, wenn der Request mit einem 404 beantwortet wird, dann kannst du ein ErrorDocument angeben:

Code:
ErrorDocument 404 /uri/zur/fehlerseite.html
Wenn du Anfragen mit einem bestimmten Statuscode beantworten willst, geht das u.a. mit einem Redirect: Apache module mod_alias
oder einem RedirectMatch
Code:
Redirect 404 /gibts_nich.html
__________________
github | http://dnaber.de
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 24.12.2009, 13:35
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard

Ich habe in meinem System Seiten, die es eigentlich physikalisch gibt (MediaWiki) und die rauszulöschen ist viel zu schwierig.
Daher will ich sagen:

Wenn Diskussion: (und egal was dahinter kommt) aufgerufen wird, zeige 404.php
Mit Zitat antworten
  #4 (permalink)  
Alt 24.12.2009, 14:25
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard

Effektiv brauche ich einmal wenn Seite /ddd dann 404
und

Wenn Seite /ddd(und egal welche Zeichen noch dahinter kommen) dann 404
Mit Zitat antworten
  #5 (permalink)  
Alt 24.12.2009, 14:42
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Wenn man Seiten aufrufen will, die nicht mehr existieren, schickt Apache automatisch einen 404. Das braucht du nicht "manuell" zu machen, außer du willst erzwingen, dass existierende (!) Seiten nicht mehr aufgerufen werden können - was keinen Sinn hat IMHO.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
  #6 (permalink)  
Alt 24.12.2009, 14:52
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard

Genau das will ich, denn in meinem Fall hat das Sinn, da ich hier an einem Script von MediaWiki rumbastle und einiges davon nicht anzeigen will, was es aber gibt.

Diese Seiten löschen kann ich auch nicht einfach.

Könntest Du mir bitte sagen wie man das erzwingt ?
Mit Zitat antworten
  #7 (permalink)  
Alt 24.12.2009, 14:57
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Du kannst es aber dann genauso wenig sehen - wie willst du daran also rumbasteln?

Ich würde in dem Fall keinen 404 schicken, sondern einen 403 - Zugriff verweigert. Das geht z.B. so (für Ordner, Unterordner oder Dateien):

Code:
RewriteCond $1 ^(ordner|nocheiner/unterordner|order/datei.html) [NC]
RewriteRule ^(.*)$ - [F,L]
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
  #8 (permalink)  
Alt 24.12.2009, 15:00
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard

Ich will danach daran auch nicht mehr rumbasteln und es soll auch ein 404 sein

uns zwar für /dateixy.php
und /dateidhdhdh.php und sämtzliche dahitner kommende Variablen.
In diesem Falle zum beispiel Diskussionund alles was jetzt dahinter kommt)

Wie geht das denn dann ?
Mit Zitat antworten
  #9 (permalink)  
Alt 24.12.2009, 15:24
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Mir entgeht der Sinn ... du willst an bestimmten Seiten nicht rumbasteln und niemand soll diese jemals sehen. Wieso entfernst du sie dann nicht einfach?

Oder benutzt du ein fertiges Skript, dessen Funktionen du teilweise nicht verstehst und du einige Bereiche nun "verstecken" willst?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic

Geändert von Boris (24.12.2009 um 15:26 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 24.12.2009, 15:28
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard

Weil das Script wie gesagt so umfangreich ist, dass man diese Seiten nicht einfach rausknallen kann, da es sich dabei eben nicht um einzelne PHP-Seiten handelt, sodern darin auch noch andere Funktionen enthalten sind. Also will ich die entsprechenden Links, die daraus generiert werden, die ich nicht brauche, einfach mit 404 "zumachen". In dem Fall weiß ich was ich tue
Nur eben leider nicht wie
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wordpress Seite Passwort-Schützen? sepp88 Serveradministration und serverseitige Scripte 5 01.11.2009 12:56
Element ausserhalb seite positionieren, so daß keine scrollbar entsteht st-SaHiB CSS 5 20.07.2009 08:49
Nach klick auf menüpunkt soll die gewünschte seite in der seite erscheinen rs-web CSS 45 17.07.2009 14:16
Shtml auf jeder Seite einbinden - counter iVx Serveradministration und serverseitige Scripte 1 13.09.2007 17:31
Fixer Header (CSS Frame) und Sprung zu Anker auf dieser Seite Chico_wau CSS 2 14.05.2007 18:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:37 Uhr.