Рерайты для nginx

Главные вкладки

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 19 ноября 2007 в 15:58

Тут у человека возник вопрос как подрубить "красивые ссылки" в nginx.
Вот пример из моей конфигурации.

        location / {                                                                                                                                                        
            root   /var/www/brainstorm/htdocs;                                                                                                                              
            index  index.php index.html index.htm;                                                                                                                          
                                                                                                                                                                                                                                                                                                                        
            if (!-e $request_filename ) {                                                                                                                                   
                    rewrite ^(.*)$  /index.php?q=$1;                                                                                                                        
            }                                                                                                                                                               
        }

Комментарии

Аватар пользователя axel axel 19 ноября 2007 в 20:53

Вот здесь кстати, рекомендуют небольшую поправку:

            if (!-e $request_filename) {
                rewrite  ^/(.*)$  /index.php?q=$1  last;
                break;
            }

- исключается начальный слеш из $1

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 20 ноября 2007 в 0:15

+1
хотя друпал собака сам избавляется от начального слеша... Smile

Из за неправильного инсталла у меня не совсем русская админка. вот это - важнее
Smile
Вернее не неправильного - а поставил на английском...
то есть начальные фразы Story, Page не легли как надо и не переводятся ну никак на русский Smile

вот это - важнее Smile

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 20 ноября 2007 в 12:33

начальные фразы Story, Page не легли как надо и не переводятся ну никак на русский Так переведите вручную, в разделе настроек типов материалов.

Аватар пользователя marazmus marazmus 20 ноября 2007 в 13:11

то есть начальные фразы Story, Page не легли как надо и не переводятся ну никак на русский

Нужно зайти в /admin/content/types/story (Админка - Содержание - Типы материалов) и ввести русское название типа материала вместо "умолчательного" Story. То же самое с Page.

Аватар пользователя marazmus marazmus 20 ноября 2007 в 13:45

Дубоголовость не при чем. Просто не совсем явный путь перевода здесь. Я тоже искал долго эти строки, пока не нашел, где они реально лежат Smile