`
pavel
  • 浏览: 930504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux服务器Nginx环境 成功配置Zencart伪静态规则

    博客分类:
  • php
 
阅读更多

nginx虚拟主机配置实例
1、在/usr/local/nginx/conf/nginx.conf文件末尾加入虚拟主机配置,实例如下:

server
	{
		listen       80;
		server_name www.换成你的域名.com;
		index index.html index.htm index.php default.html default.htm default.php;
		root  /home/wwwroot/antex; 这里要改为你的网站文件夹目录

		include zencart.conf;

		location ~ .*\.(php|php5)?$
			{
				fastcgi_pass  unix:/tmp/php-cgi.sock;
				fastcgi_index index.php;
				include fcgi.conf;
			}
		access_log off;
	}

2、
在/usr/local/nginx/conf/  文件夹里新建一个zencart.conf
然后putty那输入:

vi /usr/local/nginx/conf/zencart.conf 

再输入以下规则:

location / {

if (!-e $request_filename)
{
#————————zen-cart start——————

# From Ultimate SEO URLs
rewrite "^(.*)-p-(.*).html" /index.php?main_page=product_info&products_id=$2&% last;
rewrite "^(.*)-c-(.*).html" /index.php?main_page=index&cPath=$2&% last;
rewrite "^(.*)-m-([0-9]+).html" /index.php?main_page=index&manufacturers_id=$2&% last;
rewrite "^(.*)-pi-([0-9]+).html" /index.php?main_page=popup_image&pID=$2&% last;
rewrite "^(.*)-pr-([0-9]+).html" /index.php?main_page=product_reviews&products_id=$2&% last;
rewrite "^(.*)-pri-([0-9]+).html" /index.php?main_page=product_reviews_info&products_id=$2&% last;

# For Open Operations Info Manager
rewrite "^(.*)-i-([0-9]+).html" /index.php?main_page=info_manager&pages_id=$2&% last;

# For dreamscape’s News & Articles Manager
rewrite "^news/?" /index.php?main_page=news&% last;
rewrite "^news/rss.xml" /index.php?main_page=news_rss&% last;
rewrite "^news/archive/?" /index.php?main_page=news_archive&% last;
rewrite "^news/([0-9]{4})-([0-9]{2})-([0-9]{2}).html" /index.php?main_page=news&date=$1-$2-$3&% last;
rewrite "^news/archive/([0-9]{4})-([0-9]{2}).html" /index.php?main_page=news_archive&date=$1-$2&% last;
rewrite "^news/(.*)-a-([0-9]+)-comments.html" /index.php?main_page=news_comments&article_id=$2&% last;
rewrite "^news/(.*)-a-([0-9]+).html" /index.php?main_page=news_article&article_id=$2&% last;

# All other pages
# Don’t rewrite real files or directories
#RewriteCond %{REQUEST_FILENAME} !-f [NC]
#RewriteCond %{REQUEST_FILENAME} !-d
rewrite "^(.*).html" /index.php?main_page=$1&% last;
#—————————-zen-cart end—————–

}
}

保存后,运行 /root/lnmp restart 平滑重启即可生效。

分享到:
评论

相关推荐

    zencart 伪静态seo优化短URL英文版

    在安装和配置这个插件时,你需要确保你的服务器环境支持重写规则,比如Apache服务器的mod_rewrite模块。 接下来,我们来看如何在ZenCart 1.39及以下版本中实现伪静态SEO优化: 1. **安装插件**:下载“农夫伪静态...

    宝塔linux Nginx环境WeCenter伪静态规则代码.docx

    宝塔linux Nginx环境WeCenter伪静态规则代码.docx

    mayicms蚂蚁分类信息5.9 宝塔nginx 单城市伪静态规则

    5. **伪静态规则配置**:提供的伪静态规则是Nginx配置文件中的指令,它们定义了不同类型的请求如何被重定向到相应的PHP脚本。例如: - `^/m/store-([0-9]+)/$` 是匹配店铺页面的URL,将请求重定向到对应的PHP脚本并...

    DZX3.5伪静态规则文件

    1. **兼容性**:确保配置的伪静态规则与服务器环境兼容,如Apache的mod_rewrite或Nginx的rewrite模块。 2. **避免循环重定向**:配置规则时要小心,避免产生无限重定向的循环。 3. **缓存问题**:修改规则后,可能...

    linux服务器上使用nginx访问本地静态资源的方法

    1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80  2.修改apache服务的端口号 ...以上所述是小编给大家介绍的linux服务器上使用nginx访问本地静态资源的方法,希望对大家有所帮助!

    2020T5友价商城源码系统nginx伪静态重写规则.zip

    Nginx作为一款高性能的Web服务器,支持通过配置重写规则来实现伪静态,这正是"T5友价商城源码系统nginx伪静态重写规则.txt"文件所包含的内容。 Nginx的重写规则通常在server或location块中定义,使用rewrite指令...

    mayicms蚂蚁分类信息5.8、5.9伪静态规则

    管理员可以在系统设置中选择启用伪静态,并根据服务器环境选择合适的规则模板。 4. **SEO优化**:伪静态不仅可以提高用户体验,也有利于SEO。搜索引擎更喜欢简洁且具有描述性的URL,这样的URL更容易被理解和索引。 ...

    nginx作服务Discuz伪静态规则

    ### Nginx 作为服务端实现 Discuz 伪静态规则详解 #### 一、概述 在 Web 开发中,为了提高用户体验以及搜索引擎优化(SEO),通常会采用伪静态技术来将动态网页 URL 转换成静态网页的形式。Discuz 是一款非常流行...

    tp框架伪静态设置规则,iis和apache、windows、linux都有效。Public目录图片资源目录有效

    在本文中,我们将深入探讨如何在ThinkPHP(简称TP)框架下配置伪静态规则,以适应IIS和Apache服务器环境,无论是Windows还是Linux操作系统。在实际的Web开发中,伪静态技术对于SEO优化和用户体验提升具有重要作用,...

    thinkphp3.1.3升级php7及nginx配置伪静态.zip

    **二、Nginx配置伪静态** Nginx作为高性能的HTTP和反向代理服务器,常用于部署Web应用。配置Nginx支持伪静态,可以使URL更友好,有助于SEO优化。对于ThinkPHP框架,配置过程如下: 1. **创建配置文件**:在Nginx的...

    nginx伪静态隐藏.php后缀,在url后补斜杠/

    要实现 Nginx 下的伪静态配置,主要是通过修改 Nginx 的配置文件来添加相应的重写规则。以下是一些关键步骤: ##### 2.1 准备工作 - **确认 Nginx 版本**:确保 Nginx 版本支持 URL 重写功能。 - **备份现有配置...

    discuz伪静态配置方法

    此外,不同的服务器环境可能需要不同的伪静态规则,因此在其他非Apache服务器上可能需要使用其他配置文件,如Nginx服务器下的`nginx.conf`。 8. **搜索引擎优化**:伪静态配置对于SEO有着显著的提升作用,因为静态...

    nginx 伪静态 重定向

    Nginx的重定向与伪静态配置,通过灵活运用`rewrite`指令及其丰富的标志选项,能够有效应对网站结构调整带来的各种挑战,确保网站的平滑过渡,同时增强SEO表现,是网站运维与开发人员不可或缺的工具。掌握并熟练运用...

    php婚恋交友系统源码_金媒婚恋交友系统开源版v9.2旗舰版的伪静态规则文件

    本文将深入探讨“金媒婚恋交友系统开源版V9.2旗舰版”的伪静态规则文件,以及如何在Apache和Nginx环境下进行配置,为搭建安全、高效的婚恋交友平台提供技术指导。 一、理解伪静态技术 伪静态是一种优化网站SEO...

    DZ论坛伪静态规则.rar

    《DZ论坛伪静态规则详解》 在互联网世界中,用户体验是至关重要的,而网站的访问速度和页面的展示方式都是影响...在实际操作中,一定要根据自己的服务器环境和论坛需求,细心调整和测试伪静态规则,确保其正常运行。

    各种程序伪静态规则及设置

    - **服务器兼容性**:不同的服务器软件(如Apache、Nginx、IIS)需要不同的配置方式,确保规则与服务器环境匹配。 - **404错误处理**:设置合理的404错误页面,避免因误删或更改规则导致的无效链接。 - **缓存策略**...

    NGINX1.8泛解析伪静态完整文件

    NGINX1.8泛解析伪静态完整文件,把后缀txt改成conf,其实我想大家看的就是泛域名部分了,因为实在没积分下载资源了,所以定了5分,请见谅。

    伪静态规则伪静态规则伪静态规则

    "伪静态规则"就是实现这一目标的一系列配置指令,通常用于服务器配置文件,如Apache的.htaccess或Nginx的server block。 伪静态的主要目的是为了隐藏实际的动态请求路径,使得用户和搜索引擎看到的是类似于`/...

    nginx伪静态配置

    伪静态是一种技术,通过设置服务器规则,将动态页面的URL重写为类似于静态HTML页面的URL格式,但实际服务器处理的仍然是动态请求。这样做的好处在于,静态URL对搜索引擎更友好,同时也能减轻服务器解析动态脚本的...

    Nginx和Apache之伪静态设置 (运维珍藏版)

    - **Nginx**:Nginx默认支持伪静态功能,可以在Nginx的配置文件中添加相应的重写规则。 伪静态配置方式有两种: 1. 在配置虚拟主机时直接设置。 2. 在网站的根目录下创建 `.htaccess` 文件,在其中配置重写规则。 ...

Global site tag (gtag.js) - Google Analytics