這是我的主機文件:Magento的內頁404未找到,但網頁上的nginx服務器獲取
server {
root /path/to/root/domain/html;
index index.php;
server_name servername.de;
location/{
index index.html index.php;
try_files $uri $uri/ @handler;
expires 30d;
}
location ^~ /(app|includes|lib|media/downloadable|pkginfo|report/config.xml|var)/ { internal; }
location /var/export/ { internal; }
location /. { return 404; }
location @handler { rewrite//index.php; }
location ~* .php/ { rewrite ^(.*.php)/ $1 last; }
location ~* .php$ {
if (!-e $request_filename) { rewrite//index.php last; }
expires off;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param MAGE_RUN_TYPE store;
include fastcgi_params;
}
}
我已經改變了「使用服務器網址重寫」爲「是」,從Magento管理面板,使網址搜索引擎優化友好(沒有index.php)。我已經從重新啓動nginx後從管理面板清除了magento緩存。 任何人都可以幫助我發現nginx配置正確或爲什麼會出現此錯誤。
我也試過。謝謝您的回答。 – 2015-04-02 05:47:05