Используйте HSTS
от http://www.hanselman.com/blog/HowToEnableHTTPStrictTransportSecurityHSTSInIIS7.aspx
Исходный Ответ (замененный вышеупомянутым 4 декабря 2015)
в основном
protected void Application_BeginRequest(Object sender, EventArgs e)
{
if (HttpContext.Current.Request.IsSecureConnection.Equals(false) && HttpContext.Current.Request.IsLocal.Equals(false))
{
Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"]
+ HttpContext.Current.Request.RawUrl);
}
}
, который вошел бы в global.asax.cs (или global.asax.vb)
, я не знаю о способе определить его в web.config
Кажется, теперь я могу догадаться, в чем вопрос.
\newenvironment{very-important}{\startimportant}{}
\def\startimportant#1\end{\emph{#1}\end}
\begin{very-important}
Something
\end{very-important}
Это решение работает хорошо. Но ИМХО обернуть весь текст в окружение - плохая идея. Почему? Есть два способа сделать что-нибудь с текстом. Например, вы хотите изменить шрифт и использовать курсив.
\ textit {предложение курсивом}
{\ it предложение написано курсивом \ /}
В чем разница? Дело в том, что в первом способе используется второй.
Макрос \ it
меняет шрифт, а фигурная скобка }
возвращает его обратно.
Макрос \ textit
считывает аргумент полностью, изменяет шрифт и снова вставляет аргумент:
\ textit
определяется примерно следующим образом (не совсем точно).
\def\texit#1{{\it#1\/}}
Первый метод всегда выполняет дополнительную работу. Он читает аргумент дважды. Почти всегда вы можете внести изменения, а затем все вернуть обратно.
В конце концов, почему вы используете среду? Используйте макросы.
\veryimportant{
Any thought
}
Это можно сделать с помощью пакета среды следующим образом:
\usepackage{environ} ... \NewEnviron{very-important}{\emph{\BODY}}
\ BODY
содержит тело среды, и среды могут быть вложенными. См. Документацию для получения более подробной информации.
Новая среда somecommand
определяет макрос \ somecommand
.
Вы не можете использовать макрос с тем же именем \ somecommand
внутри.
Более того, вы должны написать
\newenvironment{name}{openning command}{closing commands}
, а не
\newenvironment{somecommand}[0]{ \somecommand{ } { } }
. Очевидно, у вас проблема с командами закрытия.