Как известно, в nginx нет поддержки .htaccess, но это не мешает настроить поддержку rewrite.
Откройте конфигурационный файл nginx или виртуального хоста и исправьте значения в соответствие с этими:
server {
server_name site;
root /home/www-data/gameap;
index index.php;
location / {
# Check if a file or directory index file exists, else route it to index.php.
try_files $uri $uri/ /index.php;
location = /index.php {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME /home/www-data/gameap$fastcgi_script_name;
include fastcgi_params;
}
}
location ~ \.php$ {
return 444;
}
# set expiration of assets to MAX for caching
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
expires max;
log_not_found off;
}
}
Откройте файл application/config/config.php и исправьте значения переменных:
$config['index_page'] = ""; $config['uri_protocol'] = "AUTO";
