Instruções de instalação:
1. Adicione este filtro no IIS ISAPI, nome do filtro RE e selecione Rewrite.dll para arquivo executável;
2. Defina o arquivo httpd.ini
Rewriturele/news/(/d+)/. Html/jsp/news/.jsp/? Id = $ 1 [n, i]
Indica converter news.jsp? Id = 95 para notícias/95.html
E assim por diante, se você tiver mais parâmetros, adicione o correspondente (/d+) e o seguinte id = $ 1, adicione id = $ 2, etc.
Atualmente, as páginas dinâmicas mais comuns da Web incluem ASP, PHP, JSP, SHTML, JHTML, CGI ... e até alguns deles definidos por eles mesmos, como: aspx, fazer, índice, olá, etc. A expressão é: news.asp? Id = 95. Recomenda -se que os leitores o convertem em notícias/95.html através do re_write para facilitar o reconhecimento do Google das páginas da web.
Re_write é um módulo no IIS. Você pode baixá -lo em http://www.zzcoo.com/re_write.zip, que contém instruções de instalação relevantes.
Quando você precisa mapear o news.jsp? Id = 95 para notícias/95.html, basta definir o arquivo httpd.ini:
Rewriturele/news/(/d+)/. Html/news/.jsp/? Id = $ 1 [n, i]
Isso mapeia solicitações como /news/95.html para /news.jsp?id=95
Então você escreve na conexão: <ahref = '/news/95.html'> 95 notícias </a>.
Se sua notícia for lida em um loop de banco de dados, então a escrita é:
While (Rs.Next ())
{
StringId = (string) rs.getString ('id');
out.print ('<ahef ='/news/''+id+'. html>');
out.print ('95News');
out.print ('</a>');
}
Se você estiver lidando com a virada da página de dados, o método de escrita é:
MAIS _ <%= página%> _ <%= tipo%>. Html (Nota: a página é o número de páginas viradas, o tipo é o tipo de dados)
Formulário de expressão: More_1_95.html
Se você recorrer à próxima página, é: More_2_95.html. Se você continuar o loop na próxima página, é:
More_3_95.html, e assim por diante.
No entanto, você precisa adicionar o seguinte código ao arquivo httpd.ini:
Rewriturele/mais _ (/d+) _ (/d+)/. Html/jsp/mais/.jsp/? Página = $ 1 & type = $ 2 [n, i]
Se o seu programa dinâmico tiver vários parâmetros a serem passados, adicione múltiplas (/d+), como segue:
Rewriturele/mais _ (/d+) _ (/d+) _ (/d+)/. Html/jsp/mais/.jsp/? Page = $ 1 & type = $ 2 & type2 = $ 3 [n, i]
A forma de expressão do processamento de giro de página é: More_1_95.html