За последние 24 часа нас посетили 17943 программиста и 1574 робота. Сейчас ищут 1294 программиста ...

URL с русскими буквами

Тема в разделе "Установка PHP", создана пользователем Васьа, 7 дек 2012.

  1. Васьа

    Васьа Активный пользователь

    С нами с:
    7 дек 2012
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте.

    Поставил на Windows nginx + php

    Если использовать файлы с английскими именами (http://site.ru/file.php), то всё работает. Но если использовать имя файла с русскими буквами (http://site.ru/файл.php) то в ответ получаю страницу с фразой: "No input file specified.".

    Возможно ли настроить PHP на обработку файлов с русскими именами?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    настраивать для начала нужно nginx.
    ну лучше так не делайте вообще. глюков соберете больше . юзайте латинские символы. и нет проблем
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    возможно, только надо чтобы все кодировки совпали. А зачем это вам?
     
  4. Васьа

    Васьа Активный пользователь

    С нами с:
    7 дек 2012
    Сообщения:
    3
    Симпатии:
    0
    А какие кодировки должны совпасть? Помоему браузер всегда запрашивает страницу в Percent-encoding независимо от кодировки используемой в HTML. Сам nginx отдаёт файлы с русскими именами.

    Добавлено спустя 5 минут 39 секунд:
    На сайте в зоне .РФ неплохо бы было чтобы и у страниц были русские имена.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Ваш сайт_в_зоне_РФ работает под Windows?
    Лучше иметь тестовую среду максимально близкую к рабочей. Если на хостинге Linux, тестируйте под Linux.
     
  6. Васьа

    Васьа Активный пользователь

    С нами с:
    7 дек 2012
    Сообщения:
    3
    Симпатии:
    0
    Да.
     
  7. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    дык с инклудами не связано это никак

    Добавлено спустя 9 минут 3 секунды:
    с файлами тобиш
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Имена файлов луше иметь в латинице. Видимый пользователю адрес и реальные файлы совсем необязательно должны называться одинаково!
    В современных фреймворках используют такую схему: все запросы на несуществующие файлы направляются на один php, который уже интерпретирует всё как надо.
    У nginx можно использовать rewrite.
     
  10. Priler

    Priler Активный пользователь

    С нами с:
    2 мар 2013
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    New-York
    Как все уже сказали: Юзать латиницу, ибо кирилицу PHP не признает ни в каком виде
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    пхп признает. можно даже переменные на русском фигарить.

    просто надо соответствие кодировок соблюсти.