Перенаправление в 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
,