您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop网站怎么利用.htaccess实现301重定向
沛珊2023-12-17Ecshop商城教程已有人查阅
导读301重定向的作用:1.规范网址;2.排除了重复页面;3.增加网址权重下面我们就利用.htaccess 实现ECSHOP网站的301重定向
301重定向的作用:1.规范网址;2.排除了重复页面;3.增加网址权重下面我们就利用.htaccess 实现ECSHOP网站的301重定向,将“不带WWW的域名”重定向到“带WWW的主域名”上:
首先打开你的ECSHOP网站根目录下的 .htaccess 文件,在
RewriteEngine On
下面增加两条指令
下面章节属于题外话,捎带着讲点别的。
如果你的ECSHOP网店绑定了好几个域名,
你还可以用301将绑定的其他域名重定向到主域名上: 注意这个地方,有RewiteEnginee on这句,
RewriteCond详解
Syntax: RewriteCond TestString CondPattern [flags]
RewriteCond指令定义一条规则条件。放在 RewriteRule 指令前面。
在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,
只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。
TestString是一个字符串,除了包含普通的字符外,还可以包括下列的可扩展结构:
%{ NAME_OF_VARIABLE } , 服务器变量。
变量的名字如下表(分类显示)
一个是 NC|nocase, 不区分大小写的意思. 一个是 OR|ornext 表示连接下一个条件的意思.
RewriteCond 实际需要使用情况比如要判断一个条件成真的时候才执行相关的重写操作. 紧接着它下面的 RewriteRule 总是在RewriteCond 条件判断为真的时候才被执行.
我们来看下面的一个例子:
#开启服务器重写模式
RewriteEngine on
#来自 www.ebingou.cn 的连接访问本站时都只能访问 test.php 这页.
RewriteCond %{HTTP_REFERER} (www.ebingou.cn)
RewriteRule (.*)$ test.php
#来自 www.ebingou.cn 的连接访问本站时都只能访问 newTest.php 这页.
RewriteCond %{HTTP_REFERER} (www.ebingou.cn)
RewriteRule (.*)$ newTest.php
OK, RewriteCond 就介绍到这里了. 其实很简单. 就想程序里的 if() 这样的效果
首先打开你的ECSHOP网站根目录下的 .htaccess 文件,在
RewriteEngine On
下面增加两条指令
RewriteCond %{http_host} ^主域名.com [NC]
RewriteRule ^(.*)$ http://www.ebingou.cn/$1 [R=301,L]
至此就大功告成了,很简单吧,下面章节属于题外话,捎带着讲点别的。
如果你的ECSHOP网店绑定了好几个域名,
你还可以用301将绑定的其他域名重定向到主域名上: 注意这个地方,有RewiteEnginee on这句,
RewriteEngine on
RewriteCond %{HTTP_HOST} ^其他域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.ebingou.cn$
RewriteRule ^(.*)$ http://www.ebingou.cn/$1 [R=301,L]
下面再捎带着讲一下 RewriteCond 指令:RewriteCond详解
Syntax: RewriteCond TestString CondPattern [flags]
RewriteCond指令定义一条规则条件。放在 RewriteRule 指令前面。
在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,
只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。
TestString是一个字符串,除了包含普通的字符外,还可以包括下列的可扩展结构:
%{ NAME_OF_VARIABLE } , 服务器变量。
变量的名字如下表(分类显示)
HTTP headers:
connection & request: server internals: system stuff:
HTTP_USER_AGENT REMOTE_ADDR DOCUMENT_ROOT TIME_YEAR
HTTP_REFERER REMOTE_HOST SERVER_ADMIN TIME_MON
HTTP_COOKIE REMOTE_USER SERVER_NAME TIME_DAY
HTTP_FORWARDED REMOTE_IDENT SERVER_ADDR TIME_HOUR
HTTP_HOST REQUEST_METHOD SERVER_PORT TIME_MIN
HTTP_PROXY_CONNECTION SCRIPT_FILENAME SERVER_PROTOCOL TIME_SEC
HTTP_ACCEPT PATH_INFO SERVER_SOFTWARE TIME_WDAY
QUERY_STRING TIME
AUTH_TYPE
RewriteCond 指令后面还可带 Flag, 现在只有2个可用,一个是 NC|nocase, 不区分大小写的意思. 一个是 OR|ornext 表示连接下一个条件的意思.
RewriteCond 实际需要使用情况比如要判断一个条件成真的时候才执行相关的重写操作. 紧接着它下面的 RewriteRule 总是在RewriteCond 条件判断为真的时候才被执行.
我们来看下面的一个例子:
#开启服务器重写模式
RewriteEngine on
#来自 www.ebingou.cn 的连接访问本站时都只能访问 test.php 这页.
RewriteCond %{HTTP_REFERER} (www.ebingou.cn)
RewriteRule (.*)$ test.php
#来自 www.ebingou.cn 的连接访问本站时都只能访问 newTest.php 这页.
RewriteCond %{HTTP_REFERER} (www.ebingou.cn)
RewriteRule (.*)$ newTest.php
OK, RewriteCond 就介绍到这里了. 其实很简单. 就想程序里的 if() 这样的效果
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop后台会员列表增加显示会员等级
目前的ECSHOP系统后台的会员列表默认是不显示会员等级的,它只是在会员搜索功能里面提供了一个按照“会员等级”搜索的功能,这样显示的有些不支援
ecshop怎么安装ecshop安装教程ecshop本地安装教程
此版本发布中重点对之前用户集中反馈的问题做了重大改进,采用了全新的缓存机制。同时在用户整合方面,将UC剥离成插件的形式,对于单纯的网店主来讲
ecshop二次开发用户注册修改
按照之前的教程总纲,这篇是这个系列的第一篇教程,EcShop会员系统模块下的用户注册。Web2.0时代下的网站,拥有一个会员系统是一个标配,注册自然是这个系统的第一步,也是很简单一个
ecshop商城杂志管理设置说明介绍
这是添加杂志的页面,本着简单的原则,我们尽量做到简单明了、实用 好。很轻松的,你就可以添加一份杂志的内容了。
相关源码
-
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码 -
(自适应响应式)工业机床工程农业机械设备网站源码下载框架适用于工程机械、机床设备等工业领域。通过模块调整可快速转型为农业机械、物流设备展示系统。预留7种工业产品展示模板。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(自适应多语言)WordPress开源主题MirageV资讯个人博客源码MirageV资讯类个人博客主题源码/WordPress主题/全开源MirageV 是一款开源的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,查看源码 -
(自适应)蓝色基建施工工程建筑集团网站pbootcms模板下载为工程建筑、基建施工类企业打造的PbootCMS模板,采用现代化设计理念,突出企业实力与项目展示,帮助建筑类企业快速建立专业在线门户。查看源码 -
(自适应)高端集团跨国公司产业联盟机构网站模板免费下载基于PbootCMS内核开发的集团级企业网站模板,采用响应式设计架构,确保在各类移动设备上获得浏览体验。通过模块化布局与简约大气的视觉风格,帮助集团企业高效展示组织架构、发展历程和业务矩阵,建立专业的企业形象窗口。查看源码
| 分享笔记 (共有 篇笔记) |
