
Joomla 2.5, PHP 5.3.3 (fpm-fcgi), nginx 1.4.2
Nginx ist aktiv und ich kann problemlos auf die Homepage meiner Site und andere Site-URLs zugreifen, die auf index.php enden.
Wenn ich jedoch zu einer Joomla-Kategorie navigiere, deren URL folgende Form hat:http://www.mysite.com/index.php/features/modulesIch bekomme immer eine 404.
Artikel scheinen auch gut zu funktionieren (in der Formhttp://www.mysite.com/index.php?Itemid=404) es scheint sich lediglich um Kategorien zu handeln, in denen „index.php“ nicht vorkommt.
Kann mir jemand vorschlagen, was ich zu meiner Nginx-Konfiguration hinzufügen muss, um das Problem zu beheben?
Danke,
Steve
Antwort1
Bei Nginx müssen Sie die Standardkonfigurationsdatei ändern, um Folgendes einzuschließen:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
Dadurch können die SEF-URLs in Joomla funktionieren.