Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.147.4] |
|
Сообщ.
#1
,
|
|
|
Привет всем. С ASP не работал вовсе...
Необходимо делать реврайт с http://сайт/default.aspx на http://сайт/ (без default.aspx) На PHP сделать запросто, та даже .htaccess еще лучше (и правильнее для этой цели). А в ASP набрел только на код: <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://сайт"); } </script> но как описать его хотя бы в условие, аналогичное PHP: <?php if($_SERVER['REQUEST_URI']=="/default.aspx"){ header('location: /');} ?> Заранее спасибо |
Сообщ.
#2
,
|
|
|
http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/
проходили мимо ещё поделки, но как-то не задержались в голове |
Сообщ.
#3
,
|
|
|
Спасибо, статья полезная. Проблема №2
С http://сайт/Default.aspx реврайт работает, а http://сайт/default.aspx нет(( |
Сообщ.
#4
,
|
|
|
дошел до того, что смог сформировать условие:
<%= Request.ServerVariables["SCRIPT_NAME"] + "?" + Request.ServerVariables["QUERY_STRING"]=="/default.aspx?" ? "yes" : "" %> но вместо того, чтобы вывести слово "yes" необходимо выполнить команду Response.AddHeader("Location","http://сайт/"); или блок <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://сайт/"); } </script> С ASP работаю только первый день и с синтаксисом не знаком. Прошу помощи |