raksmart活动促销

分享

写回答

发帖

windows主机,iis7,怎样设置urlrewrite实现伪静态

国外虚拟主机 国外虚拟主机 3011 人阅读 | 6 人回复

发表于 2011-2-7 17:09:19 | 显示全部楼层 |阅读模式

在arvixe买了个windows主机,现在要实现伪静态,可是无论我怎么写web.config,都是不行,总是500错误,如果不用rewrite,网站就可以正常显示。我已经用live chat、发邮件等方式跟他们反复沟通半个多月了,也没整出个所以然来,他们的服务真的挺差的,live chat居然会随意终止对话,发邮件也是至少要一天才能回复,而且要通过live chat催一下,最近发的一封邮件都三天了还没回复我。郁闷啊。当初购买之前,也看到有不少人说他的服务差,可是没办法,我的网站是asp+access的,还想实现伪静态,没有多少选择。
他们说他们用的是IIS7组件。但是我按照iis7官方网站上urlrewrite的写法,写了我的web.config文件,结果还是不行,不知道为什么,应该怎么写或者应该还要设置其他什么地方吗?希望有高手帮忙指点一下,谢谢了!以下是我的web.config文件(写法一样的省略了一些):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <defaultDocument>
            <files>
                <clear />
                        <add value="index.asp" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
            </files>
        </defaultDocument>
<rewriter>
<rules>
<rule name="Rewrite to Products.asp">
<match url="^Products-([0-9]+)-([0-9]+).html" />
<action type="Rewrite" url="Products.asp?classid={R:1}&page={R:2}" />
</rule>
(部分省略)
</rules>
</rewriter>
</system.webServer>
</configuration>

回答|共 6 个

chenny

发表于 2011-2-8 11:45:07 | 显示全部楼层

自己顶一下,求高手指点,谢谢!
RAKSmart

chenny

发表于 2011-2-9 15:26:46 | 显示全部楼层

他妈的,邮件都五天了,还没回复我,他的live chat都跟傻逼似地,什么都处理不了,总是他妈的说有专人负责,会更新我的信息。操,什么玩意啊!!! 郁闷啊!!求高手指点!!!!

360111697

发表于 2011-2-9 18:32:23 | 显示全部楼层

回复 3# 的帖子

是你的设置问题,我帮你!
帐号就是我的qq.

chenny

发表于 2011-2-10 16:39:40 | 显示全部楼层

邮件都六天了,还没回复我,刚才给他的投诉邮箱发邮件了,骂他们了,他妈的,再不回复我,退我钱算了!!
真郁闷!!求高手指点!!!
感谢360111697的热心指点。
不过,web.config文件中,如果去掉rewrite规则,默认文档部分能起作用,首页能显示,这是否说明我的web.config文件里面只是rewrite部分有问题呢,主机控制面板中好像也是说rewrite缺少一个什么声明,可是试验了在网上能搜到的很多种写法,都是不行,真不知道该怎么写arvixe的rewrite,还是arvixe的rewrite组件本身安装就有问题?已经跟他们沟通了两周了,一开始总是跟我扯什么重定向的事情,现在又是几天都不回我邮件,奶奶的,服务真差啊!
求高手指点啊!谢谢!谢谢!

goldstein

发表于 2011-2-10 19:05:38 | 显示全部楼层

楼主火气很旺

chenny

发表于 2011-2-10 23:05:48 | 显示全部楼层

呵呵,金哥来了,求金哥指点一下啊,谢谢了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则