We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28814 ☆ A M B ☆
    • 1,086 Posts
    Quote from: Mr.Chelovek at May 07, 2010, 06:08 AM

    Если отключить ЧПУ, то ссылки не будут работать, конечно же. будут работать только …/index.php?id=15 например.
    Не понял. Так работают ссылки без ЧПУ или нет? В двух предложениях - два противоположных смысла smiley.
    index.php?id=15 - это как раз вариант, когда ЧПУ отключен, а ссылки работают.
      Разработка сайтов и программных модулей на MODX.
      Опыт работы на MODx с 2005 года. Высокое качество.
      Компания Baltic Design Colors: http://www.bdcolors.ru.
      • 785
      • 2,113 Posts
      Quote from: Mr.Chelovek at May 07, 2010, 04:05 AM

      А нужно чтобы было так
      …/service/
      …/service/digital/
      Уже не первый человек хочет адреса заканчивать косой чертой. Вообще-то правильные адреса для страниц сайта …/service и …/service/digital, а …/service/ и …/service/digital/ обозначаются папки, в которых будет искаться файл index.html, index.php или еще какой-то. Конечно, можно добиться работы чего угодно, но изначально наличие косой строки у страниц, а не у папок, неверно.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 20360
        • 12 Posts
        Quote from: Fuzzy at May 07, 2010, 06:14 AM

        Не понял. Так работают ссылки без ЧПУ или нет? В двух предложениях - два противоположных смысла smiley.
        index.php?id=15 - это как раз вариант, когда ЧПУ отключен, а ссылки работают.
        Если отключить ЧПУ, то ЧПУ не будут работать, как это неудивительно grin Ни с «html» ни без него.
        а …index.php?id=15 — это при отключенном ЧПУ и при включенном работает, разумеется.
          • 20360
          • 12 Posts
          Quote from: AKots at May 07, 2010, 07:47 AM

          Уже не первый человек хочет адреса заканчивать косой чертой. Вообще-то правильные адреса для страниц сайта …/service и …/service/digital, а …/service/ и …/service/digital/ обозначаются папки, в которых будет искаться файл index.html, index.php или еще какой-то. Конечно, можно добиться работы чего угодно, но изначально наличие косой строки у страниц, а не у папок, неверно.

          Да можно и без слеша в конце, главное, чтобы без .html
          А насчет папки/не папки — это браузеру по большому счету без разницы. Он видит адрес и только. Если фактически это папка, то он ищет в ней index.*
          Но урл со слешем на конце совершенно необязательно должен означать папку.
          Человек может стереть конец строки до последнего слеша или вместе с ним и попасть в тот раздел, в который он ожидал. И не дописывать .html
          Если адрес заканчивается …/service/ то это не значит что там каталог, в котором лежит index.html
            • 785
            • 2,113 Posts
            Quote from: Mr.Chelovek at May 07, 2010, 07:58 AM

            Если адрес заканчивается …/service/ то это не значит что там каталог, в котором лежит index.html
            Именно это и значит, и браузер ничего на сервере не делает, обнаружением index.html в папках занимается веб-сервер. Просто с помощью всяких извращений можно реализовать что угодно, но изначально веб-сервер воспринимает все, что заканчивается на /, как папки.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 20360
              • 12 Posts
              Всем большое спасибо.
              Сегодня от хостера узнал, что сервер управляется не только Apache, но и еще чем-то, не помню. Так что запросы заканчивающиеся на слеш просто не доходят до апача. Доходят только с .html в конце.
              В общем так и не получилось то, чего хотелось.

              This discussion is closed to further replies. Keep calm and carry on.