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

windows2003下 apache ecshop实现二级域名和URL重写功能

 
阅读更多

我的域名,服务器空间全是万网的,操作系统windows 2003,服务器是Apache 服务器

共分2个步骤。

1.实现二级域名,入blog.xxx.com进入博客,www.xxx.com进入商城,book.xxx.com进入书城。

2.ecshop实现URL重写,伪静态。

*******************************************************************************

 

一:实现二级域名

 

*******************************************************************************

 

1。如上图所示,二级域名就可以成功了。可能还包括xxx.com进入网站主题,那么就新增一个域名解析,主机记录(RR)值为空就可以了。

 

2.修改本机的hosts文件,如下: C:\WINDOWS\system32\drivers\etc\hosts。如下图操作即可。

 

 

 

*******************************************************************************

 

二:apache 实现ecshop实现URL重写,伪静态。

 

*******************************************************************************

 

1。在 httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除。下图选中的文字便是。LoadModule rewrite_module启用apache的伪静态写入(ecshop如果想启用伪静态必须开启此项)。

 

 

       其次: httpd.conf文件,分别去掉下面两行文字前面的#号。  
  #LoadModule vhost_alias_module modules/mod_vhost_alias.so   
  去掉#意思是启用apache的虚拟主机功能。  
  
  #Include conf/extra/httpd-vhosts.conf  (如果想启用二级域名入blog.xxx.com进入博客,必须启动此项。)
  去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

 

2.将下列代码出入到httpd.conf底部即可。

 

<VirtualHost *:80>   
    ServerAdmin xxx@126.com   
    DocumentRoot "D:/hltdpath/project/ecshop"  
    ServerName www.xxxxxx.com
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)/index.html$                $1/index.php
    RewriteRule ^(.*)/category$                  $1/index.php                       [L]
    RewriteRule ^(.*)/feed-c([0-9]+).xml$        $1/feed.php?cat=$2                 [L]
    RewriteRule ^(.*)/feed-b([0-9]+).xml$        $1/feed.php?brand=$2               [L]
    RewriteRule ^(.*)/feed-type([^-]+)\.xml$     $1/feed\.php\?type=$2              [L]
    RewriteRule ^(.*)/feed.xml$                  $1/feed.php                        [L]
    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$  $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6&page=$7&sort=$8&order=$9 [QSA,L]
    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$                            $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6 [QSA,L]
    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$                              $1/category.php?id=$2&brand=$3&page=$4&sort=$5&order=$6 [QSA,L]
    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$                                       $1/category.php?id=$2&brand=$3&page=$4 [QSA,L]
    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)(.*)\.html$                                            $1/category.php?id=$2&brand=$3 [QSA,L]
    RewriteRule ^(.*)/category-([0-9]+)(.*)\.html$                               $1/category.php?id=$2 [QSA,L]
    RewriteRule ^(.*)/goods-([0-9]+)(.*)\.html$                                  $1/goods.php?id=$2 [QSA,L]
    RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$  $1/article_cat.php?id=$2&page=$3&sort=$4&order=$5 [QSA,L]
    RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)(.*)\.html$              $1/article_cat\.php\?id=$1&page=$2&keywords=$3 [QSA,L]
    RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)(.*)\.html$                   $1/article_cat.php?id=$2&page=$3 [QSA,L]
    RewriteRule ^(.*)/article_cat-([0-9]+)(.*)\.html$                            $1/article_cat.php?id=$2 [QSA,L]
    RewriteRule ^(.*)/article-([0-9]+)(.*)\.html$                                $1/article.php?id=$2 [QSA,L]
    RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html   $1/brand.php?id=$2&cat=$3&page=$4&sort=$5&order=$6 [QSA,L]
    RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html                $1/brand.php?id=$2&cat=$3&page=$4 [QSA,L]
    RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)(.*)\.html                         $1/brand.php?id=$2&cat=$3 [QSA,L]
    RewriteRule ^(.*)/brand-([0-9]+)(.*)\.html                                   $1/brand.php?id=$2 [QSA,L]
    RewriteRule ^(.*)/tag-(.*)\.html                                             $1/search.php?keywords=$2 [QSA,L]
    RewriteRule ^(.*)/snatch-([0-9]+)\.html$                                     $1/snatch.php?id=$2 [QSA,L]
    RewriteRule ^(.*)/group_buy-([0-9]+)\.html$                                  $1/group_buy.php?act=view&id=$2 [QSA,L]
    RewriteRule ^(.*)/auction-([0-9]+)\.html$                                    $1/auction.php?act=view&id=$2 [QSA,L]
    RewriteRule ^(.*)/exchange-id([0-9]+)(.*)\.html$                             $1/exchange\.php\?id=$2&act=view [QSA,L]
    RewriteRule ^(.*)/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/exchange\.php\?cat_id=$2&integral_min=$3&integral_max=$4&page=$5&sort=$6&order=$7 [QSA,L]
    RewriteRule ^(.*)/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$                         $1/exchange\.php\?cat_id=$2&page=$3&sort=$4&order=$5 [QSA,L]
    RewriteRule ^(.*)/exchange-([0-9]+)-([0-9]+)(.*)\.html$                                          $1/exchange\.php\?cat_id=$2&page=$3  [QSA,L]
    RewriteRule ^(.*)/exchange-([0-9]+)(.*)\.html$                                                   $1/exchange\.php\?cat_id=$2  [QSA,L]
    </IfModule>
</VirtualHost>
 

3、ServerName www.xxxxxx.com红色部分替换成你自己的域名, DocumentRoot "D:/hltdpath/project/ecshop",红色替换成你的项目地址,保存 httpd.conf。

 

4、将 ecshop 目录下的 htaccess.txt 重命名为 .htaccess。

 

5、重新启动 Apache。

 

6、进入 ecshop 管理中心->商店设置,将 URL 重写设置为启用。

 

最后大功告成了啊!

 

以上内容同时参考了http://blog.sina.com.cn/s/blog_74c4720501014b0s.html内容,作为感谢了吧!

 

分享到:
评论

相关推荐

    ecshop实现二级导航方法

    在ECSHOP这个开源电商系统中,实现二级导航功能是一项常见的需求,特别是在构建一个多级分类的商城网站时。本文将详细讲解如何在ECSHOP中进行二级导航的开发。 首先,我们需要了解ECSHOP的基本结构。ECSHOP采用模板...

    ecshop全站URL自定义

    要实现URL重写,ECSHOP通常需要与服务器环境结合,如Apache的`.htaccess`文件或Nginx的配置。用户可能需要了解这些服务器配置文件的基本知识,以便正确设置URL重写规则。 6. **安全考虑**: 自定义URL的同时,也...

    为ecshop实现订单导出为excel功能

    然而,原生的ECSHOP可能并不直接支持将订单数据导出为Excel格式,这就需要我们通过编写插件或者修改源码来实现这一功能。本教程将详细介绍如何为ECSHOP实现订单导出到Excel的特性。 首先,我们需要了解ECSHOP的订单...

    Nginx实践-商城url重写实战

    在本文中,我们将深入探讨如何...总之,Nginx在ECSHOP商城中的URL重写实践涵盖了URL管理、反向代理、安全防护和性能优化等多个方面,通过熟练掌握这些技能,我们可以构建更加高效、稳定且用户体验优秀的在线商城系统。

    ECSHOP全站URL自定义插件,支持目录形式

    ECSHOP是一款在中国广泛应用的开源电子商务系统,它提供了丰富的功能和灵活性,使得商家能够轻松构建和管理在线商店。在ECSHOP中,URL自定义是一个重要的优化策略,能够提高网站的SEO(搜索引擎优化)效果,提升用户...

    ecshop 二级导航

    根据提供的部分内容,我们可以分析出实现ecshop二级导航的主要步骤和技术要点: 1. **数据获取**: - 在lib.main.php文件中,通过循环(1969行至1979行)处理导航数据。 - 使用`'cid'=&gt;$row['cid']`来标识每个...

    ecshop2.72 在IIS7环境下配置Rewrite (URL 静态化)规则工具及方法

    本文将详细介绍如何在IIS7环境下为ECSHOP配置Rewrite规则,实现URL静态化。 首先,我们需要理解URL重写(Rewrite)的概念。URL重写是通过服务器端的技术手段,将用户请求的实际动态URL转换为看起来像静态页面的URL...

    ECSHOP全站URL自定义插件自定义URL链接自定义目录文件名伪静态

    "ECSHOP全站URL自定义插件"就是为了解决这一问题,允许用户自定义URL链接,实现目录形式的路径,以及启用伪静态功能,从而提高网站的专业性和SEO性能。 1. **URL自定义**: URL自定义是通过调整网站的URL结构,使...

    php+mysql+ecshop+apache

    PHP集成开发环境有很多,如XAMPP、AppServ.........但这种安装方式不够灵活,... 安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

    ECSHOP搜索下拉功能实现

    实现ECSHOP的搜索下拉功能,主要涉及以下几个步骤: 1. 数据收集:系统需要收集用户的搜索历史,分析出最常被搜索的关键词或者组合,这些数据将作为下拉列表的基础。 2. 分词处理:ECSHOP需要对搜索关键词进行分词...

    Ecshop实现仿Taobao地区运费模板

    Ecshop 是一个开源的电子商务平台,为了满足不同的地区和物流需求,需要实现仿 Taobao 地区运费模板。本文将指导如何在 Ecshop 平台上实现地区运费模板,并将其与商品绑定,以满足不同地区的运费需求。 Ecshop 实现...

    ECSHOP 伪静态rewrite3 组件

    在ECSHOP中,伪静态技术是一项重要的功能,它能够将动态URL转化为静态化的URL形式,以提高网站的SEO优化和用户体验。"ECSHOP 伪静态rewrite3 组件"就是针对这一需求而设计的增强版组件,其主要目的是为了更好地实现...

    ECSHOP我买整站源码带测试数据+APP源码+ecshop3.6新版后台

    3. `.htaccess`:这是Apache服务器的配置文件,常用于URL重写、防盗链设置和权限控制等。 4. `alipay.html`:可能是支付宝支付接口的配置文件,用于实现在线支付功能。 5. `user.php`和`flow.php`:这两个PHP文件...

    ecshop 二次开发手册

    "ecshop 二次开发手册"是针对该平台的专业开发指南,旨在帮助开发者深入理解和定制ECShop的功能,满足不同业务需求。这份手册可能包含了从基础到高级的各种开发技巧和实战案例,对于想要从事ECShop开发的人来说极具...

    ecshop二次开发 47个经典插件开发案例 ecshop

    三十六、获取分类的一级分类和二级分类 106 三十七、如何调用解决列表的购买数量 107 三十八、详情页调评论次数 108 三十九、关于购买数量 订单数量 109 四十、Ecshop ajax应用讨论 109 四十一、调用当前分类或当前...

    汇付天下 ecshop2.7.2 windows 支付接口

    标题中的“汇付天下 ecshop2.7.2 windows 支付接口”指的是ECSHOP电子商务系统的一个特定版本(2.7.2)在Windows操作系统环境下与汇付天下支付平台的集成接口。ECSHOP是一款开源的网上商城系统,广泛应用于中小型...

    ecshop二次开发后台功能详解

    - 品牌列表展示品牌名称、网址、描述等,提供搜索功能和分页。品牌管理包括编辑和移除,可以设置品牌是否显示,以及品牌logo。 5. **商品类型**: - 商品类型列表包含类型名称、属性分组、属性数等信息,支持分页...

    Linux系统下部署域名服务和Apache服务.doc

    在Linux系统中,部署域名服务和Apache服务是构建高效、安全的Web服务器环境的关键步骤。Apache服务器是全球使用最广泛的Web服务器软件,以其跨平台、安全性以及与多种技术的兼容性受到广泛青睐。Linux作为开源操作...

    ECshop二次开发资料

    对于初次接触ECShop或希望进行二次开发的开发者来说,了解并掌握ECShop的基本结构、核心功能以及如何进行二次开发至关重要。 首先,我们需要了解ECShop的架构。ECShop采用了MVC(Model-View-Controller)设计模式,...

Global site tag (gtag.js) - Google Analytics