2.72开启URL重写后出现404错误,请高手指点谢谢

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

无法找到该页
您正在搜索的页面可能已经删除、更名或暂时不可用。
--------------------------------------------------------------------------------

请尝试以下操作:
鈥⑷繁d榔鞯牡刂防钢邢允镜耐镜刂返钠葱春透袷秸肺尬蟆�
鈥⑷绻üセ髁唇佣酱锪烁猛常胗胪竟芾碓绷担ㄖ歉昧唇拥母袷讲徽贰�
鈥⒌セ骱笸税磁コ⑹粤硪桓隽唇印�

HTTP 错误 404 - 文件或目录未找到。
Internet 信息服务 (IIS)

--------------------------------------------------------------------------------

技术信息(为技术支持人员提供)
鈥⒆� Microsoft 产品支持服务并搜索包括“HTTP”和“404”的标题。
鈥⒋蚩癐IS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“网站设置”、“常规管理任务”和“关于自定义错误消息”的主题。

上面是重写后点开的二级网页的情况

下面是系统信息

服务器操作系统:


捕获.JPG


是不是我这个虚拟空间不支持重写?

回答:
这个你可以咨询下空间商,应该是不支持的原因

可能是你那太服务器不支持。如果是独立主机的话。可以自己上去配置

我也是,不过第一次重写可以 可是之后都是404.、。、

肯定是空间不支持的原因吧!



我的情况也是这样。
我的网址是www.365tangliao.com 。我的主机是win2003/iis 6.0。
空间商说主机已开启伪静态功能组件了,告诉我只要写好伪静态规则上传到网站根目录就行了。
于是我尝试了ecshop论坛中所有坛友介绍的iis下ecshop的伪静态代码,以httpd.ini文件上传到网站根目录下。
结果是所有url是重写了,所有动态网址伪静态之后都出现页面404错误。比如原来的动态网址http://www.365tangliao.com/goods.php?id=53可以伪静态变成http://www.365tangliao.com/goods-53.html,但是就是一打开就是页面404错误。如图:

404.JPG

我后来花了两天时间去研究,最后发现。我的网站空间,即使不上传伪静态httpd.ini文件。在ecshop后台》商店设置》基本设置》url重写启用了"简单重写"功能。就会出现前面所述的错误。原来我上传的httpd.ini根本就不起作用。
于是我觉得应该是空间商设置的问题,去联系空间商。但空间商不是说这些不在他们服务范围内,就是说技术人员忙,也没解决过这些问题。一推诿一圈下来。我啥问题都解决不了,还浪费了2天时间。最后我决定放弃我的ecshop网站的伪静化。决定空间到期后一定要换空间商,换主机。

这件事给我的经验是,1.找一个服务好技术好的空间商很重要。2.php网站最好使用linux/Apache环境做主机空间。ecshop 是php的,选linux/Apache环境会使您省事省心很多。

楼上总结的不错

安装ECSHOP最好是在 apache下。
如果你的是IIS的话,
1)要使用IIS专用的伪静态规则(这个到论坛里找,有人共享过)
2)不一定是将httpd.ini放到根目录下,这个你得咨询下你的空间商,问问他们需要将 伪静态规则放在哪里。
不同的空间商有不同的约定。除非他的空间根本不支持URL重写。

来学习怎么解决。

设置静态好麻烦

顶一下:victory::victory: