admin 发表于 2016-4-29 11:07:56

IIS 6.0下ecshop伪静态的方法及伪静态后动态网址仍可访问的解决方法

伪静态的方法:
由于最新版本的ISAPI_Rewrite Lite安装的根目录下没有httpd.ini这个文件。按照ecshop官方提供的url伪静态操作不成功。本人摸索了半个多小时终于搞定,步骤如下:
1,下载安装ISAPI_Rewrite免费版
2,新建txt,添加ecshop官方提供的URL伪静态规则后改成httpd.ini
3,将httpd.ini复制至ISAPI_Rewrite安装根目录
4,打开iis—网站—右键属性—ISAPI_Rewrite—Import from v2.0导入httpd.ini

5,进入->商店设置,将URL 重写设置为启用。
清除下缓存,设置成功。
不过实现伪静态后,动态页面不会失效,使用动态网址仍然可以访问
比如:域名/goods.php?id=1和域名/goods-01.html指向同一商品,搜索引擎会同时抓取这2个页面,不利优化排名。那我们需要做的是在robots.txt中加入Disallow: /goods.php,禁止抓取即可。article.php、category.php等同理。

值得注意的是EC中有些地方没有改成全伪静态的
,比如user.php,flow.php是不需要伪静态的,同时官方也没提供伪静态规则。

页: [1]
查看完整版本: IIS 6.0下ecshop伪静态的方法及伪静态后动态网址仍可访问的解决方法