今天開發完的系統移到正式,結果發現正是伺服器 PHP裡的$_GET完全不能跑
因為測試環境是apache 正式的是nginx
找到原因之後開始修正
方法一
打開相對應的conf.d在原本的try_files最後面加上?$args
location @magento {
root $php_script_root;
index index.php;
if ($uri ~ ^/(media|js|skin)/) {
break;
}
try_files $uri $uri/ /index.php?$args;
}
方法二
改成用 rewrite 去填寫
location @magento {
root $php_script_root;
index index.php;
if ($uri ~ ^/(media|js|skin)/) {
break;
}
rewrite .* /index.php last;
}