Linux实现301重定向和伪静态方法
在网上查询了一下还没有人分享linux主机如何通过.htaccess文件同时实现301重定向和伪静态的,为帮助朋友少走弯路,特以把经验分享一下。
用PW做了一个新站,备案审核通过,百度、Google也均已收录。但有个问题是,百度不像Google那样有网站管理员工具,可以设置主域名,带www和不带www的域名全部都收录,致使网站权重过于分散;与站长朋友做友情链接时,大多不愿交换,因为本身就是一个新站,收录页本来就不多,权重又过于分散。使权重重新集中其来,最好的办法就是设置一个主域名,做301永久重定向。假设是带www的域名做主域名,那就把不带www的域名重定向到带www的域名上。
由于新站是用PW做的,有网友介绍可能通过PW下的ghoble.php(网站根目录下)文件达到301重定向的目的,ghoble.php代码如下:
在下述代码下:
填加以下代码:
但试过之后一段时间,百度依然收录不带WWW的网页,有可能ghoble.php文件能实现301功能,但百度不认可?主机是linux主机,还有个方法就是通过修改.htaccess文件达到301重定向功能。原来是通过.htaccess文件做的伪静态,代码如下:
-在网上没有查到如何通过.htaccess文件同时实现301重定向和伪静态,先把原.htaccess做了一下备份(很重要噢),经过几次实验,终于成功了,其代码如下:
一段时间之后,百度也只收录带www的域名了。
相关推荐
-
Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能
Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能 在安装好WORDPRESS后,想启用伪静态的功能,一个是为了好看,另外也是为了更好的SEO,按照大家的配置方式,只需要将如下内容放到根目录的.htaccess文件中就可以实现伪静态的功能了: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQU
-
linux URL的301重定向代码分析
所以凡是使用linux的主机,我都会定义个301重定向,以利于SEO.昨天照例把htaccess传到服务器上,没想到传上后网站无法访问,一删除就恢复正常.看了很多遍代码,也没发现什么问题. 干脆就重新学习下URL重写方法.规范化URL描述:在有些web服务器上,一个资源会拥有多个URL.在实际应用和发布中应该使用的是规范的URL,其他的则是简写或者只在内部使用.无论用户在请求中使用什么形式的URL,最终看见的都应该是规范的URL.解决方案:对所有不规范的URL执行一个外部HTTP重定向,以改变它
-
Typecho程序伪静态规则大全(包括Linux/Windows)
虽然老左博客是用的Wordpress程序,但是我不得不说wp程序即便是一款非常棒的程序之一,但是在资源占用方面的问题还是比较差的.如果你使用过WP程序建立博客应该知道,在网站访问量达到几百的时候一般的主机CPU会超标,甚至会出现被暂停主机使用.因为一般的主机产品CPU限制为5-10%,所以很容易超标.Typecho博客程序是国人开发的,虽然目前不在更新但是功能基本完善,结构看类似WORDPRESS,但是在占用资源上比WP好很多.所以Typecho用户还是非常多的. Typecho程序的伪静态规则
-
Linux中为php配置伪静态
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面.下面我详细说说它的使用方法 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到"Loaded Modules",其中列出了所有apache2handler已经开启的模块,如果里面包括"mod_rewrite",则已经支持,不再需要继续设置. 如果没有开启"mod_rewrite",则打开目录
-
Linux实现301重定向和伪静态方法
在网上查询了一下还没有人分享linux主机如何通过.htaccess文件同时实现301重定向和伪静态的,为帮助朋友少走弯路,特以把经验分享一下. 用PW做了一个新站,备案审核通过,百度.Google也均已收录.但有个问题是,百度不像Google那样有网站管理员工具,可以设置主域名,带www和不带www的域名全部都收录,致使网站权重过于分散;与站长朋友做友情链接时,大多不愿交换,因为本身就是一个新站,收录页本来就不多,权重又过于分散.使权重重新集中其来,最好的办法就是设置一个主域名,做301永久重
-
Nginx下301重定向域名的方法小结
linux中nginx 301重定向跳转方法总结,有需要的朋友可参考一下. 第一种情况:访问aaaaaaa站定向到bbbbbbbbbbb站 复制代码 代码如下: server { server_naaaaaaame www.aaaaaaa.com ; rewrite ^(.*) http://www.bbbbbbbbbbb.com$1 permaaaaaaanent; } 第二种情况:不是访问aaaaaaa站的全部重定向到指定页面 复制代码 代码如下: server { server_naaaa
-
IIS7.5下301重定向的设置方法(及伪静态后301重定向出错案例)
一.301重定向实施: 我们网站(www.b.com)原来的域名是a.com,明显差很多,换了域名之后,要做的第一件事自然就是301重定向. 提醒一点:即使你不是换域名,也应该考虑把"b.com"301重定向至"www.b.com". 每个人的环境不一样,因为我们是用云服务器,所以我们实施301重定向相对简单,只要在IIS里直接设置就行了. 但在实施之前,一定要记住:在IIS中为各域名建立独立的站点,做好相应绑定. 比如,你要把"b.com"30
-
解析网站301重定向的实现方法,包括iis,apache,asp,php的方法
页面永久性移走(301重定向)是一种非常重要的"自动转向"技术. 首先,给一个工具,是来检测服务器头信息的,简单来说就是看看你的站点的301是否成功了.不要小看这个301,如果被做成了302什么的,你的站可能就要让你欢喜让你忧了. 检测地址:http://www.seoconsultants.com/tools/headers.asp#results 301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法.当网站的域名发生变更后,搜索引擎
-
Nginx下配置301重定向的正确方法例子
之前给nginx做301重定向的时候经常会这样写: 复制代码 代码如下: server { listen 80; server_name www.jb51.net jb51.net; if ($http_host = www.jb51.net) { rewrite (.*) http://jb51.net$1; } ... } 实际标准的写法应该是 复制代码 代码如下: server { listen
-
301重定向实现方法,及对网站优化的作用
什么是301重定向呢? 301重定向是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址.其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等. 为什么要用301转向? 网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新等.302转向可能会有URL规范化问题.其它方法都是常用的作弊手法
-
Asp.Net实现404页面与301重定向的方法
本文实例讲述了Asp.Net实现404页面与301重定向的方法.分享给大家供大家参考.具体实现方法如下: 从一种程度来讲301重定向与404页面没什么关系为什么我要拿到一起来讲来,因为都很简单实现,所在我就一起介绍一下了. 如何在 asp.net 中设置404页面的方法记录下来. 下边首先看看之前的设置方法,web.config文件中: 复制代码 代码如下: <configuration> <system.web> <customErrors mode
-
比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法
网站更换域名,把旧域名用301指到新域名来. 从iis中设置url永久转向就可以,看上去很容易,用了一会儿才发现,参数都没有带上. 从微软网站上找到如下说明,果然好使:IIS 301重定向设置 通过本次设置IIS的重定向,感觉还是比较方便的.下面就说一下IIS的重定向方法,因为网站改版是面向目录的迁移的,所以不得不了解以下几个微软的IIS定向参数: 我们在设置URL重定向的时候是可以使用带参数形式URL的,因为毕竟经常面对的URL是很多,要是就那么一两个页面301重定向随便怎么整都可以了. 参数
-
Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法
首先了解一下重定向,常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh. 什么情况下需要做301重定向? 如果你想要换域名,可以通过做301重定向来实现搜索引擎上你的网页依然有效和PR及其他数据不变等对搜索引擎友好的效果,保证流量稳定. 如果你有多个主页网址,也就是说访问者可以通过不同的URL到达相同的网页的时候,这种情况也就是PR分散和外链分散的情况,你可以通过做301重定向确定唯一的主页网址,统一URL所有的PR和外链集中. 如果你需要删除网
随机推荐
- jQuery选择器源码解读(一):Sizzle方法
- 用Js实现的动态增加表格示例自己写的
- Mac入门使用VMware Fusion虚拟机
- JavaScript OOP类与继承
- javascript操作cookie
- PHP函数in_array()使用详解
- Fatal error: Call to undefined function curl_init()解决方法
- C#获取并修改文件扩展名的方法
- php求正负数数组中连续元素最大值示例
- 一段多浏览器的"复制到剪贴板"javascript代码
- php实现无限级分类(递归方法)
- 批量下载对路网图片并生成html的实现方法
- Android使用Pull解析器解析xml文件的实现代码
- Android破解微信获取聊天记录和通讯录信息(静态方式)
- PowerShell脚本开发之批量扫描IP和端口
- 用VC++6.0的控制台实现2048小游戏的程序
- Android自定义控件实现底部菜单(上)
- 教你制作Android中炫酷的ViewPagerIndicator(不仅仿MIUI)
- 简单介绍Python的Django框架的dj-scaffold项目
- .NET下实现数字和字符相混合的验证码实例