Перезапись URL - magento - nginx: категория 404 не найдена, но работает для продукта

Привет, я пробую magento уже пару дней, и мой URL-адрес для категории, похоже, не работает (но для продукта он работает). вот управление перезаписью:

введите описание изображения здесь

Первый не работает (404), а остальные (2 и 3) все работает.

404 не найден burung.html

введите описание изображения здесь

но для продукта это работает:

введите описание изображения здесь

а вот и мой виртуальный хост:

server {
  listen      80;
  server_name store.mockie;
  root        /home/mockie/projects/store.mockie/magento;
  index       index.html index.htm index.php;

  location / {
    index index.html index.php; 

## If missing pass the URI to Magento's front handler
    try_files $uri $uri/ @handler; 
    expires max; ## Enable max file cache
  }

## These locations need to be denied
    location ^~ /app/                { deny all; }
    location ^~ /includes/           { deny all; }
    location ^~ /lib/                { deny all; }
    location ^~ /media/downloadable/ { deny all; }
    location ^~ /pkginfo/            { deny all; }
    location ^~ /report/config.xml   { deny all; }
    location ^~ /var/                { deny all; }

## Allow admins only to view export directory
## Set up the password for any username using this command:
## htpasswd -c /etc/nginx/htpasswd magentoadmin

    location /var/export/ { 
        auth_basic           "Restricted";
        auth_basic_user_file htpasswd; ## Defined at /etc/nginx/htpassword
        autoindex            on;
    }


## Disable .htaccess and other hidden files
    location  /. { 
        return 404;
    }

## Magento uses a common front handler 
    location @handler { 
        rewrite / /index.php;
    }

## Forward paths like /js/index.php/x.js to relevant handler
    location ~ .php/ { 
        rewrite ^(.*.php)/ $1 last;
    }

  location ~ \.php$ {


## Catch 404s that try_files miss
    if (!-e $request_filename) { rewrite / /index.php last; } 

## Disable cache for php files
    expires        off;

    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;

## Store code is located at Administration > Configuration > Manage Stores in your Magento Installation.
    fastcgi_param  MAGE_RUN_CODE default; 
    fastcgi_param  MAGE_RUN_TYPE store;

## Tweak fastcgi buffers, just in case.
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;


  }
}

person mockie    schedule 12.08.2014    source источник


Ответы (1)


Что касается первой ссылки (burung.html), возможно, URL-адрес категории должен быть включен в путь или полный URL-адрес. Правильная ссылка может быть /category/burung.html. Параметр URL категории можно настроить в конфигурации Magento. Это то, что я бы проверил в первую очередь.

person LAMAGENTO    schedule 12.08.2014
comment
Параметр URL категории можно настроить в конфигурации Magento. где это? это в системе ›конфигурации? И, к вашему сведению, каждый раз, когда я создаю новую категорию, система не создает перезапись URL, как это делает система, если я создаю новый продукт ... вы знаете, почему? - person mockie; 12.08.2014