Re: Человекопонятный урл на ASP
От: Othello  
Дата: 14.05.04 12:13
Оценка:
>
> Я сталкивался с тем как создать человекопонятный урл на php под Apache.
> Теперь необходимо решение этой задачи под IIS-ом на ASP.
>
> То есть мне необходимо, чтобы url http://mysite.ru/article/12/ интерпретировался как http://mysite.ru/article.asp?id=12
>
> Буду благодврен за любые решения!
Надо перехватить 404 ошибку в IIS (Сustom Errors) на скажем Error404.asp
в нём может быть чтото вроде
<script language="vbscript" runat="server">
Dim urls, li, i
urls = Split(CStr(Request.QueryString),"/")
li = UBound(urls)
For i=3 To li
 Session.Contents("Param_" & i-2) = urls(i)
Next
Server.Execute ("/" & urls(3) & ".asp")
For i=3 To li
 Session.Contents.Remove("Param_" & i-2)
Next
Response.End
</script>

все параметры будут доступны в по Session.Contents
Posted via RSDN NNTP Server 1.8
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.