Ich stelle eine neue yii-App auf einem Produktionsserver bereit, der Server wurde kürzlich zum Hosten der App konfiguriert und alle yii-Anforderungen wurden erfolgreich installiert (ran yii/Anforderungen). Das Problem ist, dass keiner der Controller/Aktion, in der gesamten Site arbeiten aber Site/default/index. Ich greife über die Server-IP zu, wenn ich also 62.75.203.71 schreibe, wird die Hauptseite (Site (Standard/Index) angezeigt, aber wenn ich auf einen Link klicke oder eine andere Route schreibe, dann wird kein Fehler gefunden erzeugt, zB 62.75.203.71/site/showYii-Framework-Implementierung
Die Seite richtig in meiner Entwicklung PC arbeitet, weiß nicht, ob dies ein yii Config ist mir persönlich fehlt oder ein Server-Problem.
und auch diese Datei ist meine config:
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
und hier ist der Inhalt meiner .htaccess-Datei
AllowOverride alle
und ich habe die 404-nicht gefunden ngnix 1.14!
Also lassen Sie diese Frage hier für ein offenes Raten? Bitte beachten Sie, dass es sich bei dieser Seite nicht um ein Forum handelt und dass Ihre Frage enthalten sollte, was Sie bisher überprüft und getestet haben. Warum erwarten Sie, dass Ihre Website funktioniert? Ich frage das, weil du schreibst, dass es auf einem anderen Server ist. Ich würde erwarten, dass sich ein anderer Server anders verhält, also wundere ich mich überhaupt nicht, dass es nicht funktioniert. – hakre
FYI, wenn ich wüsste, was passiert, würde ich die Frage nicht stellen. Und ich habe mich gefragt, ob es sich um die .htaccess-Datei handelt oder nicht ?? – Ehsan
Wenn Sie den URL-Manager und freundliche Routen verwenden, dann könnte dies mit .htaccess in Verbindung stehen. Aber Ihre Frage fehlt in Details. Was bedeutet "keiner ... funktioniert" - gibt es dir eine 404 nicht gefunden, zeigt es dir die Startseite an usw.? – DCoder