Home » iis
  • 29
  • 10月

ISAPI_REWRITE 3.x配置文件中的内容:

#for 3.x
RewriteCond %{HTTP:Host} ^.*abc\.net.*$
RewriteRule (.*) /503.asp

503.asp

<%
Response.Status="503 Service Temporarily Unavailable"
%>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
</head><body>
<h1>Service Temporarily Unavailable</h1>
<p>The server is …

Read More...

  • 24
  • 10月

我网站原来是动态的,现在我改成生成静态了,我想把原来动态的页面用301重定向到现在的静态页面。

可是动态页面中的问号一直出错。

下面是我写的

动态页面是:news.asp?cat=1
静态页面是:news_1.html

我想把动态页面定向到静态页面。

下面是写的规则

RewriteRule ^/news\.asp\?cat=([0-9]*)$ /news_$1\.html [R=301]

这个规则得到的结果是:new_1.html?cat=1

但是这个不是我想要的结果 。

解决办法如下:

在研究了ISAPI_Rewrite3的规则之后得出如下结论:

这个规则的正确写法是(红字部分):

RewriteCond %{QUERY_STRING} ^cat=(\d+)$
RewriteRule ^/news\.asp$ /news_%1.html? [R=301,O]

得到的结果是news_1 …

Read More...