
І плануєте встановити (або вже використовуєте) багатомовність з префіксами виду /uk/url.html то перед вами постане одна проблема, яка пов'язана з кривим дефолтним конфігом Nginx в цих панелях.
Проблема полягає в тому що сервер не буде обробляти запити типу /uk/index.php?route= і видаватиме помилку 404.
Лікуємо.
Перед
if (!-f $document_root$fastcgi_script_name) { return 404; }
в location ~ [^/]\.php(/|$) {
потрібно записати
if (!-e $request_filename) { rewrite ^/(.+)$ /index.php?_route_=$1 last; }
- Детальніше ...
- 12 коментарів
- 1 888 переглядів