Хобрук: Ваш путь к мастерству в программировании

Перезапись URL с помощью PHP в Windows IIS

К сожалению, у меня нет доступа к рассматриваемому серверу Windows, поэтому мне нужны инструкции, как это сделать, чтобы передать дальше.

По сути, я использую PHP в Windows IIS 6, и мне нужно иметь возможность переписывать URL-адреса, как если бы вы использовали файл .htaccess.

Мне нужно повернуть example.com/index.php?page=about

в

example.com/about/

Любые идеи?

Большое спасибо

07.12.2010

Ответы:


1

Если у вас нет доступа к самому серверу IIS, то вам не повезло.

Если вы сможете убедить операторов серверов установить механизм перезаписи URL-адресов, например Ionic Isapi Rewrite Filter или Helicon ISAPI/Rewrite, например, вы можете использовать обычные файлы .htaccess точно так же, как с Apache и mod_rewrite.

07.12.2010
  • Спасибо за ваш ответ! При использовании Ionic, какие инструкции я должен предоставить хосту, чтобы настроить перенаправление, как указано выше? Спасибо еще раз 07.12.2010
  • @Tim: Инструкции по установке фильтров находятся на соответствующих домашних страницах. Имейте в виду, что ISAPI/Rewrite Lite не поддерживает децентрализованные файлы .htaccess, в отличие от платной версии. Вы хотите платную версию. Фильтр Ionic бесплатен и выглядит многообещающе, но у меня нет практического опыта работы с ним. Инструкции по конкретному перенаправлению больше относятся к вам, чем к операторам сервера. См. Ответ @Pradeep Singh ниже, чтобы получить представление о том, как может выглядеть RewriteRule, а также ознакомиться с документацией, поскольку эти движки не обязательно на 100% совместимы с mod_rewrite. 07.12.2010

  • 2

    Вы можете использовать этот подключаемый модуль для IIS, используя регулярное выражение.

    IIS URL Rewrite 2.0 enables Web administrators to create
    powerful rules to implement URLs that are easier for users to
    remember and easier for search engines to find. By using rule
    

    шаблоны, карты перезаписи, поставщики .NET и другие функции, интегрированные в диспетчер IIS, веб-администраторы могут легко настроить правила для определения поведения перезаписи URL-адресов на основе заголовков HTTP, заголовков ответов или запросов HTTP, переменных сервера IIS и даже сложных

    programmatic rules. In addition, Web administrators can perform
    

    перенаправлять, отправлять настраиваемые ответы или останавливать HTTP-запросы

    Здесь объясняется, как его использовать.

    07.12.2010
  • Я знаю, что это старый ответ, но все же URL Rewrite предназначен для IIS 7, и он запросил IIS 6. 20.12.2012
  • Новые материалы

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

    Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
    каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

    Как настроить Selenium в проекте Angular
    Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..