求助,IIS8下的伪静态规则设置 用的是web.config

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

网站搬服务器 现在新版的伪静态无法启用 请问有会的帮一下忙吗?

Thanks!

回答:

人呢???

希望大神能看到,挽起................

是不是我发错地方了,有人看到没?

把规则粘贴出来看看




<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="indexre">
<match url="^/?(index|guestbook|online)\.html$" />
<action type="Rewrite" url="index.php" />
</rule>
<rule name="index pagelist">
<match url="^/?(index|guestbook|online)-([0-9]+).html$" />
<action type="Rewrite" url="index.php\?p={R:2}" />
</rule>
<rule name="single page">
<match url="^/?([a-z0-9]+)_([0-9]+).html$" />
<action type="Rewrite" url="index.php\?act={R:1}&amp;id={R:2}" />
</rule>
<rule name="list page">
<match url="^/?([a-z0-9]+)-([0-9]+).html$" />
<action type="Rewrite" url="index.php\?act={R:1}&amp;cid={R:2}" />
</rule>
<rule name="list page and pagelist">
<match url="^/?([a-z0-9]+)-([0-9]+)-([0-9]+).html$" />
<action type="Rewrite" url="index.php\?act={R:1}&amp;cid={R:2}&amp;p={R:3}" />
</rule>
</rules>
</rewrite>
</system.webServer>
<system.web>
<customErrors mode="Off" />
<globalization requestEncoding="utf-8" resp**eEncoding="utf-8" fileEncoding="utf-8" />
</system.web>
</configuration>



--------------------------------------------------------------------------------
@netaxcess
哈,感谢您的回应,上面是现在的空间规则。请帮我看一下现在brand,goods,跟分类都不可以静态化。出现404错误,要如何修改是好^^
--------------------------------------------------------------------------------

原先的规则是 linux下的
.htaccess
如下:
<FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$">
order deny,allow
deny from all
</FilesMatch>

RewriteEngine On
RewriteBase /

# direct one-word access
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^category$index\.php [L]

# access any object by its numeric identifier
RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L]
RewriteRule ^feed-b([0-9]+)\.xml$ feed\.php\?brand=$1 [L]
RewriteRule ^feed-type([^-]+)\.xml$ feed\.php\?type=$1 [L]
RewriteRule ^feed\.xml$feed\.php [L]

RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$category\.php\?id=$1&brand=$2&page=$3&sort=$4&order=$5 [QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3[QSA,L]
RewriteRule ^category-([0-9]+)-b([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2[QSA,L]
RewriteRule ^category-([0-9]+)(.*)\.html$category\.php\?id=$1[QSA,L]

RewriteRule ^goods-([0-9]+)(.*)\.html$goods\.php\?id=$1 [QSA,L]

RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$article_cat\.php\?id=$1&page=$2&sort=$3&order=$4[QSA,L]
RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)(.*)\.html$article_cat\.php\?id=$1&page=$2&keywords=$3 [QSA,L]
RewriteRule ^article_cat-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2[QSA,L]
RewriteRule ^article_cat-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1[QSA,L]

RewriteRule ^article-([0-9]+)(.*)\.html$article\.php\?id=$1[QSA,L]

RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.htmlbrand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5 [QSA,L]
RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2&page=$3 [QSA,L]
RewriteRule ^brand-([0-9]+)-c([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2 [QSA,L]
RewriteRule ^brand-([0-9]+)(.*)\.htmlbrand\.php\?id=$1 [QSA,L]

RewriteRule ^tag-(.*)\.htmlsearch\.php\?keywords=$1 [QSA,L]
RewriteRule ^snatch-([0-9]+)\.html$ snatch\.php\?id=$1 [QSA,L]
RewriteRule ^group_buy-([0-9]+)\.html$ group_buy\.php\?act=view&id=$1 [QSA,L]
RewriteRule ^auction-([0-9]+)\.html$auction\.php\?act=view&id=$1 [QSA,L]

RewriteRule ^exchange-id([0-9]+)(.*)\.html$exchange\.php\?id=$1&act=view [QSA,L]
RewriteRule ^exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 [QSA,L]
RewriteRule ^exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2&sort=$3&order=$4 [QSA,L]
RewriteRule ^exchange-([0-9]+)-([0-9]+)(.*)\.html$exchange\.php\?cat_id=$1&page=$2[QSA,L]
RewriteRule ^exchange-([0-9]+)(.*)\.html$exchange\.php\?cat_id=$1[QSA,L]



期待回复,期待大神们能看到 帮忙解决问题,顶上去!