查看: 333|回复: 0

ECStore开启伪静态去掉index.php入口文件

[复制链接]
发表于 2016-11-7 16:30:52 | 显示全部楼层 |阅读模式
一、Apache环境下,使用 .htaccess规则开启伪静态:
1、首要条件:加载Rewrite模块:
在conf目录下httpd.conf中找到
  1. #LoadModule rewrite_module modules/mod_rewrite.so
复制代码
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
  1. AllowOverride All
复制代码
2、然后在程序根目录下,新建一个.htacess文件(复制以下代码)。
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} -f [OR]
  3. RewriteCond %{REQUEST_FILENAME} -d [OR]
  4. RewriteCond %{REQUEST_FILENAME} -l
  5. RewriteRule . - [NC,L]
  6. RewriteRule . index.php [NC,L]
复制代码
3.修改config/config.php
  1. define('WITH_REWRITE',true);//默认是false
复制代码

二、Nginx平台开启伪静态:
1.修改 nginx.conf文件,添加如下代码:
  1. if ($request_uri ~ (.+?\.php)(|/.+)$ ){
  2.                break;
  3. }
  4. if (!-e $request_filename) {
  5.      rewrite ^/(.*)$ /index.php/$1 last;
  6. }
复制代码
一台服务器上有多个网站时,最好给指定的虚拟主机(vhost)单独添加代码,以免影响其它非ecstore站使用
2、修改config/config.php
  1. define('WITH_REWRITE',true);//默认是false
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

金灿互联专注为企业提供系统整体的网络营销外包服务,包括从营销型网站平台建设、阿里旺铺装修、网站SEO优化推广、B2B平台推广等一站式网络营销服务。已为近1000多家企业提供高品质的网站建设和营销推广服务,帮助客户通过互联网提升业绩、抢占市场、成就品牌。
© 2010-2016 Comsenz Inc. 粤ICP备12054404号-1 Powered by KingCan!X3.2   
快速回复 返回顶部 返回列表