За последние 24 часа нас посетил 22721 программист и 1017 роботов. Сейчас ищет 661 программист ...

htaccess, RewriteRule, Options +MultiViews

Тема в разделе "Регулярные выражения", создана пользователем Неермаков, 26 июл 2022.

Метки:
?

Имеет ли место быть в настоящем Options +MultiViews?

  1. Несомненно

    0 голосов
    0,0%
  2. Только регулярные выражения

    0 голосов
    0,0%
  1. Неермаков

    Неермаков Новичок

    С нами с:
    26 июл 2022
    Сообщения:
    4
    Симпатии:
    0
    Доброго времени суток всем. Столкнулся с проблемой в файле .htaaccess. Захотелось сделать красивые ссылки, работая на openserver. Нашел информацию про Options +MultiViews, включил, и все круто "127.0.0.1/catalog/file/title__get=2" доставал get через explode и был доволен как слон, пришло время потестить на хосте beget и вылезла проблема. Ссылки плана:"127.0.0.1/catalog/file/title__get=2" перестали работать с +MultiViews, пробовал через регулярки подменить, но как то не вышло, работают ссылки только "127.0.0.1/catalog/file.php/title__get=2". Подскажите пожалуйста, как выйти из ситуации через регулярку, или может есть какие то еще варианты. Всю информацию, которую нашел в свободном доступе до 2020г, может что-то новое уже появилось. Спасибо заранее если уделите внимание на эту тему.
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.553
    Симпатии:
    1.754
    Сейчас апач не сильно в моде
     
  3. Неермаков

    Неермаков Новичок

    С нами с:
    26 июл 2022
    Сообщения:
    4
    Симпатии:
    0
    Не очень помог совет, но все равно спасибо большое
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Шо за «равно» в пути? И кусок пути после имени существующего файла – PATH_INFO – та еще хрень! Практически любой шаред дефолтом поддерживает mod_rewrite. Используйте единую точку входа и будет вам счастье!
     
    Неермаков нравится это.
  5. Неермаков

    Неермаков Новичок

    С нами с:
    26 июл 2022
    Сообщения:
    4
    Симпатии:
    0
    Блин, ты крутой! дай обниму!)
     
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    :D

    Про единую точку входа (и прямую обработку исходного адреса запроса) как современный подход знают все Web-разрабы. Просто им было лень написать :)
     
  7. Неермаков

    Неермаков Новичок

    С нами с:
    26 июл 2022
    Сообщения:
    4
    Симпатии:
    0
    у меня и была единая точка доступа через index.php, но я в урле обрезал только первый слеш. а когда перешел по ссылке, там увидел подход с разбитием урла на массив и получая как саму переменную, для проверки в директории, так и то, что идет после слеша. Вот это мне и нужно было, просто сформулировать не мог правильно. Новичок пока. Спасибо еще раз огромное
     
  8. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Только см., там идет разбиение на двухэлементный массив, т.е. во втором элементе может появиться слеш, что потенциально небезопасно при работе с ФС:
    ../protected (если Web-сервер не «зарежет» путь с /../),
    dir/protected,
    и т.п.