发布时间:2021-10-22
目前市面上主流的WEB服务软件是:apache 和 nginx 他们都是的王者级别的,无论用哪个都完美运行iWebShop商城系统。
iWebShop的程序目录里有apache的 .htaccess (可以确认下该文件是否存在,如不存在需要重新上传)伪静态文件,只要您的apache支持 .htaccess(大部分apache都是默认支持的)就可以直接使用,无需其他配置。
(1)BT宝塔运行环境:
nginx的伪静态规则是:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1;
}
}
只需要如此简单的配置,即可实现iwebshop商城系统的伪静态支持了。
(2)其他运行环境:
如果是其他的nginx环境需要根据自己的php环境,做具体的调试,参考如下:
(一)PHP配置文件
找到你环境的php.ini配置文件,找到并且开启 cgi.fix_pathinfo=1
(二)Nginx配置
修改之前我们强烈建议您一定要备份!修改之前先备份这是良好的习惯。
找到你的nginx配置文件nginx.conf ,修改其中的server部分,切记不要把其他部分删除掉,尤其是http标签部分,否则nginx无法启动。具体配置如下:
【root】设置填写完整的iWebShop商城程序的路径;
【fastcgi_pass】 php-CGI程序用默认的即可,此配置不要参考我们,每个服务器都有自己的服务。
【fastcgi_split_path_info】 ^(.+\.php)(.*)$ 开启PATHINFO的表达式,很重要;
【fastcgi_param SCRIPT_FILENAME】 $document_root$fastcgi_script_name;
加入 location / 新的重写规则,参考图片即可。
(三)重启服务,配置即可生效