PHP, перезапись URL с htaccess и Перезапись URL Microsoft IIS

Документация Google Cloud гласит, что вы можете сделать это на странице со списком Экземпляров ВМ, однако сейчас это не так. Я обнаружил, что вы должны нажать на название изображения в этом списке. Затем откроется страница, где вы можете отредактировать экземпляр, включая тип.

5
задан Sinan Ünür 22 June 2009 в 21:37
поделиться

4 ответа

Вы можете использовать свою конфигурацию как есть в Ionic's Isapi Rewrite Filter (IIRF) .

IIRF является бесплатным с открытым исходным кодом.

5
ответ дан 18 December 2019 в 08:30
поделиться

Файл .htaccess - это соглашение Apache для предоставления конечным пользователям доступа к конфигурации Apache, поэтому вы не сможете использовать его в качестве замены IIS (Microsoft ) сервер. Вы могли бы использовать его, если бы у вас был Apache в Windows.

В IIS7 есть модуль перезаписи URL , который предлагает поддержку для перезаписи URL. Также существует продукт ISAPI_Rewrite , который делает то же самое для предыдущих версий IIS. Скорее всего, вам потребуются административные права на сервере для использования любого из этих модулей (т.е. без механизма, подобного htaccess)

4
ответ дан 18 December 2019 в 08:30
поделиться

Вы можете использовать указанную выше конфигурацию, как в продуктах ISAPI_Rewrite 3 или Helicon Ape .

0
ответ дан 18 December 2019 в 08:30
поделиться

Если вы используете IIS 7, вы можете использовать модуль перезаписи URL-адресов IIS, который имеет функцию «Импорт правил» , которую можно использовать для преобразования правил mod_rewrite в Формат перезаписи URL-адресов IIS. Эти конкретные правила перезаписи не будут транслироваться, потому что RewriteCond использует флаги «-s» и «-l», которые проверяют, соответствует ли запрошенный URL-адрес файлу ненулевого размера или символической ссылке в файловой системе. Если ваше приложение не использует никаких символических ссылок, вы можете безопасно заменить эти условия на:

RewriteCond %{REQUEST_FILENAME} -f [OR]

, а затем преобразовать правила с помощью IIS URL Rewrite UI. Это приведет к следующим правилам:

<rewrite>
  <rules>
    <rule name="Imported Rule 1" stopProcessing="true">
      <match url="^.*$" />
      <conditions logicalGrouping="MatchAny">
        <add input="{REQUEST_FILENAME}" matchType="IsFile"  />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory"  />
      </conditions>
      <action type="None" />
    </rule>
    <rule name="Imported Rule 2" stopProcessing="true">
      <match url="^.*$" />
      <action type="Rewrite" url="index.php" />
    </rule>
  </rules>
</rewrite>
10
ответ дан 18 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: