Перенаправление в Windows Server

У меня есть аналогичный вопрос, опубликованный на сбое сервера.

Тем не менее, я хочу изучить различные способы, с помощью которых можно эффективно перенаправить трафик, поступающий на Windows Server. Возможно ли, что у меня есть index.php файл, но пусть URL к нему будет index.htm? На Apache я мог бы сделать это с mod-rewrite, но я не уверен, как это сделать на Windows Server.

Я сейчас читаю о названии стороннего модуля ISAPI_Rewrite, Но кто-нибудь из вас сталкивался с подобной ситуацией? Если да, не могли бы вы показать мне, как это сделать?

Извините, я полный нуб с Windows Server, поэтому мне, ребята, потребуется немного больше усилий.

2 ответа

В ISAPI_Rewrite следующий код создаст 301-перенаправление в виртуальный файл.html и перепишет обратно в.php

RewriteEngine on
RewriteBase /

RewriteRule index\.php$ /index.html [NC,R=301,L]
Rewriterule index\.html$ /index.php [NC,L]

Для перенаправления всех запросов вы можете сделать это в IIS. коротышка inetmgr в Windows 2008 откройте диспетчер IIS и выберите веб-сайт. Затем в представлении функций вы увидите под IIS кнопку с именем HTTP Redirect,

Есть еще одна кнопка для выбора документа по умолчанию, поэтому, если вы хотите, чтобы он был index.phpВы можете сделать это здесь.

Для перенаправления мобильных пользователей, посмотрите на этот пост о IIS rewrite rule,

Другие вопросы по тегам