网站要转成这样的形式的!
目前地址是http://www.网址.com/list-xxx.html XX是一个变量!等 同于页数一样的!
动态的地址是这样的!http://www.网址.com/class.asp?id=XXX XX是一个变量!等 同于页数一样的!
要转志伪静态地址这样的规则怎么写??就是要转成http://www.网址.com/list-xxx.html 这种形式的!
配置文件是这样的
但点击网页的时候是白屏!没有显示
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="已导入的规则 1">
<match url="/httpd(?:/.ini|/.parse/.errors)" />
<action type="CustomResponse" url="/" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
</rule>
<rule name="已导入的规则 2">
<match url="^(.*)/list(\/|\-)([0-9]+)\.html([\?]?)(.*?)$" />" />
<action type="Rewrite" url="{R:1}/class\.asp\?id={R:3}&{R:5}" appendQueryString="false" />
</rule>
<rule name="已导入的规则 3">
<match url="^(.*)/topic(\/|\-)([0-9]+)\.html([\?]?)(.*?)$" />" />
<action type="Rewrite" url="{R:1}/topic\.asp\?id={R:3}&{R:5}" appendQueryString="false" />
</rule>
<rule name="已导入的规则 4">
<match url="^(.*)/item(\/|\-)([0-9]+)\.html([\?]?)(.*?)$" />" />
<action type="Rewrite" url="{R:1}/item\.asp\?id={R:3}&{R:5}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<clear />
<add value="index.asp" />
<add value="index.aspx" />
<add value="index.php" />
<add value="index.html" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="Default.aspx" />
<add value="index.shtml" />
</files>
</defaultDocument>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" />
</httpErrors>
<security>
<requestFiltering allowDoubleEscaping="true"></requestFiltering>
</security>
</system.webServer>
</configuration>