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 24.07.2010, 15:50  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard google und indexierung... kategorieren die nicht existieren

Hi,

per index.php?language=de&group=unternehmen lade ich ja in die index.php den content.

das ganze schreibe ich per modrewrite um
/de/unternehmen/ z.b.

wenn ich nun /de/unterdingens/ aufrufe oder irgendwas das nicht existiert läd er mir die seite die existiert hier: /de/

in der adresseleiste steht aber nachwievor /de/unterdingens/

ist das für google indexierung relevant?

im prinzip ist ja unter /de/irgendeintext/ immer die startseite zu sehen...

genaus wenn es mehrere get paramter sind.. z.b.
/de/nochirgendwas/undnochmalwas/

auch hier läd er die startseite... /de/ der rest existiert in der switch anweisung ja nicht...


als live beispiel bitte auf mc3.de gehen...

was meint ihr? code poste ich erstmal nicht.. wenn's was braucht kurz melden
taurus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.07.2010, 16:00  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
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

Ich würde an deiner Stelle bei falschen Werten auf eine Fehlerseite umleiten. Schließlich soll der Benutzer ja auch bemerken, dass die aufgerufene Seite nicht (mehr) existiert. Ansonsten hat er z.b. einen Bookmark auf eine Seite gesetzt die nicht mehr existiert, kommt dann aber auf die Startseite und versteht nicht wieso.

Auf dieser Errorpage kannst du du dann den 404 HTTP Status Code mitsenden, somit weiß auch Google das diese Seite nicht existiert. Sollte die Seite unter einer anderen Adresse verfügbar sein könntest du stattdessen einen 303 - Moved Permantly Code mitsenden und somit Google die neue Adresse mitteilen damit der Index geupdated wird.

Siehe: HTTP-Statuscode – Wikipedia
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist gerade online   Mit Zitat antworten
Alt 24.07.2010, 16:12  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Auf dieser Errorpage kannst du du dann den 404 HTTP Status Code mitsenden
kann ich ja nur wenn ich den header änder? dann muss ich nämlich die fehlerseite unabhängig von der index.php gestalten
da der html header anteil ja nicht per switch geregelt ist.. sondern in der index.php fest mit drin ist..


nagut aber das ginge ja

dank dir flo..
taurus ist offline   Mit Zitat antworten
Alt 24.07.2010, 16:30  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
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

Ich weiß nicht genau was du meinst, die Fehlerseite muss nicht unabhängig von der index.php laufen. Du musst nur in der "switch" eben als default Fall nicht die Startseite angeben sondern die Fehlerseite. Der Statuscode ist unabhängig davon was du als HTML Seite dann schickst, du kannst also den Fehler direkt im normalen Layout anzeigen und z.b. noch Vorschläge geben wohin der User jetzt weiter klicken soll (Kategorie zurück, Startseite, usw.).

Den HTTP Status Code kannst du dann auf der Fehlerseite erst setzen, muss also nicht in der index.php oder so passieren.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist gerade online   Mit Zitat antworten
Alt 24.07.2010, 16:40  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was meinst du mit status code?

das muss doch im header stehen.. damit google sieht "aha , 404 fehler.."

also z.b.
PHP – 404 werfen | PHP & Coding - ITandme
taurus ist offline   Mit Zitat antworten
Alt 24.07.2010, 16:54  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
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

Ja aber das hat ja nichts mit dem HTML Header zu tun! In HTML kannst du schicken was du willst, eben auch der HTML Header der von deiner index.php generiert wird. Nur der HTTP Header muss verändert werden und dieser ist von HTML unabhängig.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist gerade online   Mit Zitat antworten
Alt 25.07.2010, 23:46  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi Flo,

also irgndwie komm ich nicht dahinter... ich hab die siwtch anweisung jetzt so umgeschrieben das wenn der nutzer eine seite aufruft die nicht existiert eine fehlerseite in die variable $content(in index.php enthalten) eingebunden wird.

auf dieser fehlerseite ändere ich den header... aber firebug zeigt trotzdem noch eine http 200 OK antwort an ??

PHP-Code:
<?php header("HTTP/1.0 404 Not Found"); ?>

<div id="content_W650" style="margin:100px 0 50px 25px;">


<h1>Die aufgerufene Seite konnte nicht gefunden werden!</h1>

<p>Bitte prüfen Sie:</p>
<ul>
<li>Adresse korrekt?</li>
<li>Vertippt?</li>
</ul>
  
  
</div>
taurus ist offline   Mit Zitat antworten
Alt 25.07.2010, 23:52  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Da hinter deinem Header direkt etwas kommt, das nicht den Anfang eines HTML-Dokumentes darstellt, nehme ich an, du machst auch davor schon Ausgaben ...?

Wenn ja, RTFM - ganz schnell im Manual bzgl. header nachlesen gehen!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 26.07.2010, 00:02  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Ja aber das hat ja nichts mit dem HTML Header zu tun! In HTML kannst du schicken was du willst, eben auch der HTML Header der von deiner index.php generiert wird. Nur der HTTP Header muss verändert werden und dieser ist von HTML unabhängig.
das hat mich schon irritiert.. da dachte ich... ach schön kann ich den header überall ändern und nicht nur am anfang der datei... so wie bei z.b. sessions....

taurus ist offline   Mit Zitat antworten
Alt 26.07.2010, 00:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Headers already sent - PHP.de Wiki
Zitat:
Header werden in verschiedenen Zusammenhängen gesetzt. Typische Anwendungen (und damit typische Aktionen, die diesen Fehler erzeugen) sind die Arbeit mit Cookies und Session(cookie)s, sowie versuchte Weiterleitungen über die header-Funktion. Auch Klassen und Scripte, die Header zur Unterstützung von bestimmten Zeichensätzen setzen oder damit Dateidownloads einleiten sollen, sind klassische Kandidaten.
http://www.php.de/wiki-php/index.php..._sent.E2.80.9C
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
Mehrere Domains bei Google platzieren $$$ ThiKool $$$ HTML, Usability und Barrierefreiheit 7 11.07.2010 13:55
[Erledigt] Domain bei Google anmelden drsoong Server, Hosting und Workstations 2 30.05.2010 21:37
Google startet Google TV - Fernsehen nur noch aus dem Netz! michael2105 Off-Topic Diskussionen 10 24.05.2010 21:04
Google Maps ohne Geodaten hyps JavaScript, Ajax und mehr 3 31.03.2010 11:20
Google AJAX Search API: Suche mit Keyword wolf29 PHP-Fortgeschrittene 1 20.03.2010 10:45
Google Maps in Google Suchergebnissen J_Jara PHP Tipps 2010 5 16.03.2010 17:44
PreLoader für Google Maps Karten? Blade JavaScript, Ajax und mehr 0 24.02.2010 21:40
[Erledigt] Google in geschützten Verzeichnissen? webproger Server, Hosting und Workstations 1 19.02.2010 18:05
[Erledigt] Marker werden nicht auf Google Maps Karte gezeigt ?! Blade PHP Tipps 2009 3 15.11.2009 22:57
Seite übersetzen mit Google Translate (AJAX API) und CURL/PHP on-the-fly rigo PHP-Fortgeschrittene 3 18.10.2009 16:52
aus text schneiden (google) clemo PHP Tipps 2008 29 01.10.2008 21:37
Google maps einbinden de_Joerg JavaScript, Ajax und mehr 3 20.09.2008 17:55
Google Sitemaps Fehler!? Frank Burian PHP-Fortgeschrittene 2 25.04.2006 15:03
Google "verarzchen" mit PHP !? Beitragsarchiv 31 18.09.2005 22:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 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