开启静态后出现Not Found!怎么解决?

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

官方说明:

1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件。
2、将下面的代码复制到 httpd.conf 文件中,注意将 /ecshop 替换为您的商店的实际
安装目录。
<Directory /ecshop>
Options FollowSymLinks
AllowOverride All
</Directory>
3、在 httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除。
如果您的 Apache 是1.3.x版本还需要查找 AddModule mod_rewrite.c,
请将前面的#删除。
4、保存 httpd.conf。
5、将 ecshop 目录下的 htaccess.txt 重命名为 .htaccess。
6、重新启动 Apache。
7、进入 ecshop 管理中心->商店设置,将 URL 重写设置为启用。


我已经按照官方的要求做了,结果点击某个页面出现:
Not FoundThe requested URL /category-87-b0.html was not found on this server.

请问什么问题?该怎么解决?

回答:
如果是几乎每个页面都这样就说明服务器没设置好,如果只有个别页面这样说明规则可能不完整或有错

是所有页面都是。。。

ecshop文件放在d:/www下面
而d:/www就是服务器根目录
httpd.conf设置如下:

<Directory "d:/www/myEcshop">
Options FollowSymLinks
AllowOverride All
</Directory>

htaccess.htaccess只是改了名字

把上面地址中的引号去掉,重启试试

把引号去掉还是不行

请问你的服务器,用的是iis,还是apache

既然他都能找到这个配置文件,肯定是apache了

求救!!
还没解决!

NND
终于解决了!!!!!!
原来“5、将 ecshop 目录下的 htaccess.txt 重命名为 .htaccess"
我以为是改为:htaccess.htaccess
原来是改为“.htaccess”
没见过无文件名,只有后缀的文件,泪奔去~~