先说说情况:

1、开启ecstore伪静态的两个步骤:

(1)在nginx里server部分添加:location / {

if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php/$1 last;

}

(2)修改程序的config.php文件,把下面这行define('WITH_REWRITE',false);

改成define('WITH_REWRITE',true);

开启后,网址里的index.php就没有了,比如http://www.hnqss.cn/index.php/product-75.html就变成了:http://www.hnqss.cn/product-75.html ,url友好多了。

2、会出现什么问题?

登陆后台后,通过这个地址:http://www.hnqss.com/index.php/shopadmin 登陆后台成功后,会跳转到 http://www.hnqss.cn/shopadmin/ 这个地址,但这个地址是不存在的,所以就提示:

测试环境下这样无所谓,但在给客户布署交付时,就会出现如下提示:

因为商派限制了必须通过 http://www.hnqss.cn/index.php/shopadmin这样的地址访问后台,否则授权就失败(很变态的限制呀)。

3、如何解决这个bug?

我的这个办法也有点变态(^o^),既然提示找不到http://www.hnqss.cn/shopadmin,那我就在根目录下建一个shopadmin目录,然后往里面放一个index.php文件,文件内容如下:

< ? php

//重定向浏览器

header("Location:http://www.hnqss.cn/index.php/shopadmin/index.php");

//确保重定向后,后续代码不会被执行

exit;

? >

懂代码的一看就明白了,它实际不过是一个地址跳转而以,把地址再跳转回正确的地址上去。

===========================================================================================================

以上都是浮云,最完美的解决办法来了:

在nginx中使用下面这个规则,啥问题都浮云了,让那些看文章只看一半的人去折腾去吧,哈哈~_~  。

location / {

if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php/$1 last;

}

index index.php index.htm index.html;

}

location ~ ^/shopadmin {

rewrite ^/(.*)$ /index.php/$1 last;

break;

}

ecstore网站换服务器,Nginx下ecstore伪静态开启后的后台跳转问题相关推荐

  1. ecstore网站换服务器,ECStore系统介绍

    1. 1.1 ECStore系统介绍 "ECStore"是上海商派(ShopEx)推出的企业级网上商店系统,融合了ShopEx在电子商务领域多年的行业经验, 为企业提供快速搭建网店 ...

  2. wordpress linux伪静态,nginx下wordpress伪静态设置

    最近无聊搭建了个WordPress的blog系统来玩,记录下在nginx下的伪静态规则,但nginx是不支持.htaccess文件的,所以只能写到配置里. 1.下面是nginx的伪静态,要写在serv ...

  3. 换服务器网站会掉排名吗,网站换服务器对seo有影响吗,排名会有点小波动

    我们的网站都是放在服务器上面运行的,并且每一台服务器对应的也都有IP地址,我们将域名解析到IP上面,网站就可以访问,但是有时我们会遇到更换服务器的情况,对于服务器这块的一个更换是会涉及到IP的,这块有 ...

  4. 网站换服务器需要注意什么问题,网站更换服务器要注意哪些事项

    原标题:网站更换服务器要注意哪些事项 网站在运营的过程中,出于某种考虑,我们会将网站进行服务器的变更,那么在进行服务器变成过程中,需要注意哪些事项. 一.如果是跨服务商更换网站服务器,需要做备案迁移. ...

  5. wnmp php5.2,laravel在nginx下的伪静态配置,运行环境:wnmp2.2.5/win7sp1旗舰版

    小弟新手,网上查了很多资料都没有解决,运行环境:wnmp2.2.5/win7sp1旗舰版,laravel在nginx下如何配置伪静态?现在只能访问http://localhost/,不能访问其他路由, ...

  6. 备了安的网站换服务器,tipask网站更换服务器后 问答系统重新安装注意要点 - 小俊学习网...

    记录一次更换服务器后的tipask程序的更换服务器,在原有的基础上安装网站程序. 大致经历以下步骤. 1.服务器操作系统安装,选择CENTOS. 2.服务器的PHP环境搭建,选择lnmp. 3.绑定网 ...

  7. wp网站换服务器,WordPress网站服务器迁移 – 数据导入新服务器

    前面已经完成了wordpress程序的安装,可以登陆网站后台进行设置操作了,在新服务器操作之前要对原服务器的数据进行备份,才能在后面新服务器网站安装好了可以马上对数据进行导入. 我尝试了两种方法 第一 ...

  8. 网站换服务器内页301永久定向,网站内页301重定向

    网站内页301重定向 内容精选 换一换 参见<CANN 软件安装指南>进行开发环境搭建,并确保开发套件包Ascend-cann-toolkit安装完成.该场景下ATC工具安装在" ...

  9. 服务器对搜索引擎有哪些影响,实录:网站换服务器后对搜索引擎的影响

    10月11号已更新出了隔天的快照,而且看了一现窝把此篇沃章仿支录.到古晨往看如同出颖ス成比较除夜的影响,唯一出有甘心答应的即是感应熏缺泺站速率缓了许多蓟霈怀念办事器正正在国内的日子.正正在那出有雅观出 ...

最新文章

  1. 用Ajax请求服务器的图片,并显示在浏览器中(转)
  2. .net System.Web.Caching.Cache缓存类使用详解(转载)
  3. scrapy python3.8_银狐DevNet-网络运维Python初篇(四)netmiko抓取华为网络配置并存入本地...
  4. 蛋白质组学和代谢组学方法在生物标志物发现中的应用 Proteomic and Metabolomic Approaches to Biomarker Discovery
  5. ZOJ4100 浙江省赛16th Problem A
  6. 【Java】深入理解Java线程
  7. java JLabel改变大小后如何刷新_到底一行java代码是如何在计算机上执行的
  8. 哪些手机支持android q,安卓Q首批升级名单公布,华为终于有一款机型支持原生...
  9. android studio手机与蓝牙收发数据_QT for Android :蓝牙
  10. ARCGIS 二次开发可以参考的资源(长期更新)
  11. java Hashtable 和 HashiMap 的区别
  12. 思科网院-网络简介----Packet Tracer交换机使用的基本操作
  13. ubuntu系统设置右键新建文本文档
  14. python常用的颜色英文表达_python常用颜色
  15. 无源蜂鸣器c语言编程,无源蜂鸣器鸣叫
  16. Python常用软件包,python使用的软件
  17. CSS命名规范 BEM 颜色 【全局】
  18. 区块链技术的应用有哪些?
  19. 电脑怎么连接两个以上的显示器
  20. 快玩未转变者连不了服务器,快玩游戏未转变者怎么联机 详解 | 手游网游页游攻略大全...

热门文章

  1. 在新加坡生活是一种什么体验?
  2. vnc下载中文版,5款vnc下载中文版推荐
  3. 蒲慕明:今人眼中的大脑之美 | 书评
  4. 多个excel表格数据汇总怎么做?
  5. 多视图几何——变换层次总结(射影变换,仿射变换,相似变换,欧式变换)
  6. 显卡3d测试软件中文版,Gpu显卡测试软件(Geek3d GpuTest GUI) V0.5.0官方版
  7. 电脑病毒木马怎么彻底清除
  8. 电商必备,如何有效减少客户弃购?
  9. UR机械臂学习(9):加入robotiq力传感器
  10. 编写程序描述兔子和青蛙