Apache 301跳转

比如网站可以通过tu17.com访问,也可以通过www.tu17.com访问。所以想实现tu17.com全部重定向(跳转)到www.tu17.com。同时按照google的建议,使用服务器端 301 重定向,为了确保用户及搜索引擎定向至正确网页的最佳方法。301 状态代码表示某网页已被永久迁移至新位置。下面将了解一下apache下实现301永久性重定向2个方法,需要具有访问服务器的 .htaccess 文件的权限。

 

1. Apache模块 mod_alias的 Redirect 和 RedirectMatch命令

上面提到2个命令使用方法相似。而区别就是后者RedirectMatch基于正则表达式匹配对当前的URL发送一个外部重定向语法为:

Redirect [status] URL-path URL
RedirectMatch [status] regex URL

status参数可以使用以下HTTP状态码:
permanent
返回一个永久性重定向状态码(301),表示此资源的位置变动是永久性的。
temp
返回一个临时性重定向状态码(302),这是默认值。
seeother
返回一个"参见"状态码(303),表示此资源已经被替代。
gone
返回一个"已废弃"状态码(410),表示此资源已经被永久性地删除了。如果指定了这个状态码,则URL参数将被忽略。

举例:

APACHE
Redirect 301 /old/old.htm http://www.tu17.com/new.htm
Redirect permanent /one http://tu17.com/two
RedirectMatch 301 (.*)\.gif$ http://www.tu17.com/images/$1.jpg
 
2.使用mod_rewrite重写URL方式
APACHE
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^tu17\.com
RewriteRule ^(.*)$ http://www.tu17.com/$1 [R=permanent,L]
 

在这里判断当前服务器变量HTTP_HOST是否等于tu17.com,为真就进行重写,按照R=permanent进行永久重定向,L表示并立即停止重写操作,并不再应用其他重写规则

下面是我最终实现的.htaccess文件,同时也并入wordpress重写规则。

APACHE

 

<IfModule mod_rewrite.c>
RewriteEngine On
#Redirect
Options +FollowSymLinks
RewriteCond %{HTTP_HOST}   ^zivee\.cn$
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^(.*)$ http://www.zivee.cn/$1 [R=301,L]
</IfModule>

 

Calibre 3Dstack Flow Example(5-2) 本文详细介绍了Calibre3DSTACK工具在3D-IC设计验证中的应用。主要内容包括:1)连通性检查(LVS)规则编写,重点说明connected命令的使用方法和多文本标签处理;2)设计规则检查(DRC)实现,涵盖层间距检查和焊盘重叠检查;3)系统网表生成器操作流程,从芯片导入到网连通性定义;4)两种规则文件语法(扩展语法和传统语法)的编写示例;5)验证报告文件格式解析。通过具体案例演示了如何建立完整的3D-IC验证流程,包括芯片定义、装配操作、电气连接验证和物理规则检查等关键步骤,为3D-IC设计验证 阅读详情

相关推荐

2003-2023年 企业数字化转型测算结果

企业数字化转型是指企业或组织将传统业务转化为数字化业务,利用人工智能、大数据、云计算、区块链、5G等数字技术提升业务效率和质量的过程。当无形资产明细项包含“软件”“网络”“客户端”“管理系统”“智能平台”等与数字化转型技术相关的关键词以及与此相关的专利时,将该明细项目界定为“数字化技术无形资产”,再对同一公司同年度多项数字化技术无形资产进行加总,计算其占本年度无形资产的比例,即为企业数字化转型程度的代理变量。本数据包含:原始数据、参考文献、代码do文件、最终结果。参考文献:张永珅,李小波,邢铭强-企业数字化转型与审计定价[J].审计研究,2021(03):62-71.数据证券代码、证券简称、统计截止日期、报表类型、无形资产净额、资产总计、年份、期末余额(元)、数字化转型。

windows中apache 301页面跳转实现方法

下面我们来总结windows中apache 301页面跳转实现方法,目前最主流的有二种一种是在写.htaccess文件方法

Apache Rewrite实现URL的301跳转和域名跳转

Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式

apache配置301跳转 避免主域名权重的分散

301跳转:永久重定向。301重定向是对搜索引擎最友好的,避免作弊嫌疑。不会让原url上的工作造成浪费。301重定向对于优化是很重要的跳转。比如a.com 需要跳转到www.a.com 避免权重的分散。简单的几行代码 搞定了 重启下apache服务。打开apache配置文件http.conf。

xuyangyanga的专栏 465

HTTP返回码中301与302的区别

一.官方说法 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:  301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Moved )。  这是很官方的说法,那么它们的区别到底是什么呢?   二.现实中的差异 2.1.对于用户 301

未来可7 13万+

Apache 配置301跳转

首先确定加载了mod_alias 模块 在 <Directory > .................. Redirect permanent "^/abc.html$" "/" Redirect permanent "/ccc" "http://www.baidu.com" </Directory> 这样配置后当访问站点 /ccc目录...

weixin_34357928的博客 1414

Apache配置301跳转和开启.htaccess的方法

近期由于系统需要配置301跳转,研究实施之余便整理了此篇文档,希望对需要的朋友有用。 配置步骤如下: 一、开启.htaccess文件 在apache的conf文件中,打开httpd.conf 1、把文档中所有的AllowOverride None全部的都给换成AllowOverride All 2、去掉下面的注释 LoadModule rewrite_module modules/

似水流年 1万+

apache 实现301跳转的做法

实现301页面跳转之前需要对apache配置做下修改如 apache默认是没有开启mod_rewrite模块的, 1,将 复制代码 代码如下: #LoadModule rewrite_module modules/mod_rewrite.so 这一行前面的#号去掉,http.conf的站点目录配置,另一种是空间用户常用的 改为 复制代码 代码如下:

许小子 557

apache301跳转

apache301跳转最简单的是在.htaccess里写,如 RewriteCond %{HTTP_HOST} ^(54ez\.com)(:80)? [NC] RewriteRule ^(.*) http://www.xxx.com/$1 [R=301,L] RewriteRule index.php http://www.xxx.com/ [L] 注意的是$1和[中间是

bingfengsa的专栏 554

Linux环境下apache服务器配置301跳转

Linux环境下apache服务器配置301跳转 基于ubuntu 16.04系统,使用 apache 进行布署,云服务器为阿里云 配置步骤 修改 apache 端口文件 找到/etc/apache2/sites-available路径下的000-default.conf,写入以下代码 #不带www的域名转向到带www的域名 <VirtualHost *:80> ServerNam...

weixin_44195346的博客 405

Apache的域名301跳转

在说域名挑战时 需要分清何为域名跳转 301是永久性跳转 302是临时性跳转,都表示重定向,就是说浏览器拿到服务器的状态码转到一个新的url地址,但是301表示旧Url地址的资源永久的移除了,这个资源不可访问了,搜索引擎也会抓取内容将旧的地址交换为重定向后的网址,而302表示旧地址A的资源还在,只是临时从旧的地址转到新的地址,搜索引擎抓取新的内容保留旧的...

weixin_34239169的博客 261

Apache配置——域名301跳转

www.test.com可以访问论坛,www.aaa.com也可以访问论坛,这两个肯定要分一个主次,意思是说虽然有两个域名都可以访问站点,但是我只需要有一个域名去给大家提供服务就可以了。为了区分主次,有一种方法,也就是域名的跳转,比如说我们访问www.aaa.com ,我们让它默认跳到www.test.com去。## 修改配置文件[root@wy ~]# vim /usr/l...

weixin_34026276的博客 611

Nginx和Apache配置301跳转

Nginx配置301跳转 1、找到/usr/local/nginx/conf/vhost/下面的.conf文件。 2、参考如下代码,见30跳转设置处: server { listen 80; #listen [::]:80; server_name www.ju.com ju.com *.ju.com; index index.php; root /da

海阳之新's blog 1159

Apache下实现域名301跳转

准备把域名www.domain1.com 301跳转到www.domain2.com 在apache的域名配置文件(虚拟主机配置文件中),比如目录:/etc/httpd/conf.d/ 目录下的abc.conf是配置文件。 打开此文件 在其中设置: <VirtualHost *:80> ServerName www.domain1.com RedirectMatch P...

weixin_30498807的博客 85

apache域名301跳转和访问控制的优先级

apache域名301跳转和访问控制的优先级 实验背景:apache虚拟主机有两个域名111.com 222.com其中222.com访问的时候跳转到111.com,并且给该虚拟主机做了访问控制,只允许127.0.0.1访问。问题:当访问222.com时,它是先跳转到111.com,还是直接403呢? 打开apache中虚拟主机配置文件:vim ...

weixin_33696106的博客 174

apache301跳转,以及泛指向域名的接收

网站改版,域名改变,需要把老域名指向好链多,[url]www.haolianduo.com[/url],但是权重收录还不能丢,这时候就要使用到301重定向了。我这里说到的是使用apache虚拟主机VirtualHost的时候,如何配置301重定向: [code="xml"] #toooom.com redirect to haolianduo.com ServerAdmin ...

ziyu_1 380

IIS及Apache_301跳转详细操作方法

301跳转对于网站排名的重要性 前段时间,客户的一个站做了优化一个月左右,有十多个关键词排名一直很好,后来收录稳定之后突然所有的排名全部消失,(因为手头网站太多, 有些细节的地方就没太去注意。)我仔细分析下原因,最后通过site:cn403.com的不带主机头查找到原来没有设置301跳转(设计部那边同事都不懂这个 ,我以为他们都会设置好这些的,哎),导致cn403.co...

weixin_33939380的博客 276

Apache配置域名301跳转

配置域名301跳转在有两个域名的情况下我们需要设置一个主域名(将次域名跳转到主域名下),操作命令如下:vim /usr/local/apache2/conf/extra/httpd-vhosts.conf在 # CustomLog "logs/dummy-host.example.com-access_log" common下面一行添加如下:<IfModule mod_...

weixin_34090643的博客 302

php apache 301重定向,iis和apache及PHP页面设置301重定向跳转方法_PHP教程

301重定向有很多办法可以实现,如iis可以,apache,php,asp等等都可以快速的设置页面301重定向跳转了,下面我来给各位同学介绍介绍本文将通过IIS、APACHE、ASP、PHP几种服务器端或页面程序端分别讲解如何设置301重定向,先还是简单介绍下重定向。301重定向:指的是一种非常重要的“自动转向”技术--其实谈不上技术,即网址重定向--用户访问一个地址或目录,可以指定跳转到另一个地...

weixin_42514005的博客 326

Apache 301 跳转的两种方式

ServerAdmin fengxuting@gmail.com     DocumentRoot "F:\workspace\mysite" Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Allow from all satisfy all DirectoryIndex index.php

fffy2366的专栏 4231

apache+php完美解决301重定向的两种方法

本文为大家讲解的是apache和php实现301重定向的两种方法,感兴趣的同学参考下。 301重定向真是个好方法啊。前一篇文章Gevin也说过,本博客不幸被换域名了。域名一换,以前辛苦做博客的成果也就报废了,网上的相关链接也打不开了,搜索引擎的收录也杯具了 301重定向可促进搜索引擎优化效果  从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后

hhkiss1的专栏 5004
上一篇: 数据库中的水平分割和垂直分割
下一篇: 一些优化网页加载速度的小技
callan
博客等级 码龄18年 1粉丝 42原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值