0 Daumen
118 Aufrufe
Forbidden

You don't have permission to access this URL.

Possible causes of this error include:

  1. The request was forbidden by rules in the .htaccess file.
  2. The directory you requested does not have an index.html or index.php file.
  3. The permissions on the file or directory are incorrect.

For details about why the request was forbidden, see the Apache error log at:

/srv/users/SYSUSER/log/APPNAME/
APPNAME_apache.error.log

Klickt man im Live-Ticker auf einen Nutzernamen, der ein Leerzeichen enthält (wie beispielsweise meiner), bekommt man die oben zitierte Antwort des Servers zu lesen.

Dazu nun das Rätsel: Welche der möglichen Ursachen führt zu dieser Fehlermeldung? Ist es die erste oder die zweite oder die dritte oder gar eine ganz andere?

Hinweise auf Möglichkeiten, diese Fehlermeldung zu umgehen, sind nicht erforderlich!

Avatar von 26 k

1 Antwort

+1 Daumen
 
Beste Antwort

Keiner der drei Gründe.

Whitespaces sind Delimiter für Anfragen. Dementsprechend sind Leerzeichen in der URL beliebte Fehlerquellen dafür, dass bei einer komisch aussehenden Anfrage der Server "nö" sagt und 403 zurückgibt, wie in diesem Fall. Anstelle von "Gast az0815" sollte "Gast+az0815" in der Link-URL stehen, was vom Websitebetreiber im Liveticker übersehen wurde, aber leicht zu fixen ist.

Übrigens ein didaktisches Beispiel von Sloppy Programming, da der Betreiber anscheinend an jeder Ecke selbst drauf achten muss, anstatt einmal zentral definiert zu haben, welcher Logik Verlinkungen zu Userprofilen zu folgen haben. Jetzt muss er durch alle Orte rennen, wo auf Userprofile verlinkt wird, und dort einzeln nachschauen, ob auch alles paletti ist. Mit einer zentral ausgelegten Logik funktioniert es überall gleich - entweder gut oder gar nicht.

Mehr dazu: https://en.wikipedia.org/wiki/HTTP#HTTP/1.1_request_messages

Avatar von

Vielen Dank für die ausführliche und kompetente Antwort! :-)

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community