您现在的位置是:首页 > 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商品属性库存关联仿淘宝商品详细页
在商城模板目录下打开 goods.dws 查找如下代码:再在商城模板CSS里添加如下CSS,再把如下图片另存为 test.gif 放入商城模板图片文件夹里
ecshop用户协议字体颜色怎么修改
ECSHOP用户协议模板文件article_pro.dwt这里《用户协议》的颜 在哪里改?找到languages\zh_cn\user.php
ecshop各种分类调用写法实例
/*获得指定分类同级的所有分类以及该分类下的子分类*/get_categories_tree($cat_id = 0) 获取商品分类树数组(多维)。array(3) {
ecshop域名切换访问使用相同数据不同模板效果
ECSHOP如何实现相同数据不同域名访问显示不同模板界面效果常有客户问这样的一个需求, 他想要这样一个网站, 网站内容是相同的程序, 相同的数据, 但是需要绑定不同的域名。
相关源码
-
(自适应)英文外贸电子设备网站模板三级子目录基于PbootCMS内核开发的响应式英文网站模板,为外贸企业打造,支持多行业快速适配。通过简洁高效的代码架构,帮助企业低成本构建专业海外形象,实现更好客户触达与订单转化。查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
帝国cms7.5个人博客资讯文章模板下载本模板简洁个人博客网站设计开发,采用帝国CMS内核构建,只需替换文字图片即可快速搭建专业网站。自适应手机端设计,数据实时同步,操作简单便捷。PHP程序确保安全稳定运行,帮助您以较低成本获取持续业务。查看源码 -
(自适应响应式)教育培训机构集团网站pbootcms源码下载本模板基于PbootCMS系统开发,为教育培训机构设计,特别适合展示课程体系、师资团队和教学成果。采用响应式技术,确保在各类设备上都能提供良好的浏览体验。查看源码 -
(自适应)家禽饲养养殖基地pbootcms模板响应式模板下载为家禽饲养企业、养殖基地设计的响应式网站模板,聚焦畜禽产品展示、养殖技术分享及企业信息服务。采用PbootCMS内核开发,响应式技术确保PC与手机端数据实时同步查看源码 -
(响应式自适应)小学初中作文论文文章资讯博客pbootcms模板下载为中小学作文、教育类网站设计,特别适合展示学生作文、教学资源和写作指导等内容。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码
| 分享笔记 (共有 篇笔记) |
