it-swarm.com.de

Sie haben auf diesem Server keine Berechtigung, auf /index.php zuzugreifen

Ich habe mich mit OpenID angemeldet und es ist ein Fehler aufgetreten, als der OpenID-Anbieter zu meiner Seite zurückgekehrt ist:

Sie haben auf diesem Server keine Berechtigung, auf /index.php zuzugreifen. Außerdem ist beim Versuch, die Anforderung mit einem ErrorDocument zu verarbeiten, ein Fehler 404 Not Found aufgetreten.

Wenn ich Parameter entferne, die vom OpenID-Provider zurückgegeben werden, läuft die Seite einwandfrei. Wie kann ich dieses Problem beheben? Die Anmeldeseite, die Fehler verursacht, ist: http://bryox.com/login

3
Tran Dinh Thoai

Die Login-Seite, auf die Sie verlinken, scheint sich hier zu befinden: http://bryox.com/gate/login

Um dies zu beheben, können Sie hinzufügen

$route['login'] = "gate/login";

zu Ihrem /application/config/routes.php oder erstellen Sie alternativ einen login.php Controller mit seiner index Methode als Kopie der login Methode in Ihrem gate Controller.

1
stealthyninja

404-Fehler bedeuten im Allgemeinen, dass die Seite nicht gefunden werden kann. Stellen Sie sicher, dass sich Ihr Fehlerdokument tatsächlich an dem von Ihnen angegebenen Ort befindet.

Manchmal kann es so einfach sein wie ein führender Schrägstrich. Wenn sich Ihre benutzerdefinierte Fehlerseite beispielsweise im Stammverzeichnis Ihrer Website befindet und notfound.htm heißt, sollten Sie ErrorDocument 404 /notfound.htm eingeben. Wenn Sie den Schrägstrich vergessen, sucht der Webserver im aktuellen Verzeichnis nach einem notfound.htm. Falls Sie nicht über eine solche Datei verfügen, wird eine 404-Standardseite bereitgestellt. Sie können Ihre benutzerdefinierten Fehlerseiten in der .htaccess-Datei definieren.

0
Tuan