打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
多种URL重定向优化【转】
在网站优化中,各种各样的重定向我们都会遇到,那么如何去设置这些URL重定向呢? 

1、301重定向之URL标准化 

URL标准化重定向,将不带www的主域名,重定向到带WWW的二级域名,只要在.htaccess文件里写上以下代码即可。 

RewriteEngine on RewriteCond %{http_host} ^shishang2.com [NC] RewriteRule ^(.*)$ http://www.shishang2.com/ $1 [L,R=301] 

2、无效的URL重定向 

无效的URL是指用户拼错的URL、不存在的URL重定向到网站的首页、404页面。 例如:在.htaccess文件中使用ErrorDocument捕获404 错误页面重定 

向到网站首页的方法: ErrorDocument 404 /index.html DirectoryIndex index.html /path/to/notfound.html 

3、APache服务器中重定向URL中的文字 

在.htaccess文件里设置如下语句(紧适用于APache服务器): 

RewriteCond %{REQUEST_URL} “string1″ 

RewriteRule “(.*)”string1(.*)” “$1string2$2″ [N,PT] 

注:[N]告诉Apache重新执行重写规则,直到RewriteCond失效为止;[PT]告诉mod_rewrite把重写的URL传送到Apache来进行接下来的处理工作。 

4、网站改版,新地址重定向旧地址(仅适用于apache网络服务器) 

找到重定向文件的位置:apache->conf->httpd.conf,在httpd.conf中使用Alias指令:Alias /newurl /www/htdocs/oldurl。 如:用户访问新地址shishang2.com/newurl/beijingseo.html ,重定向后,服务器将提供旧地址zangmajun.com/www/htdocs/oldurl/beijingseo.html。 

5、动态链接静态化重定向 

之所以要静态化,是因为搜索引擎喜爱。可以通过以下方法实现动态链接静态化重定向:

1、使用现成的插件,比如:ISAPI_Rewrite、IIS Rewrite、ApacheHTTP服务器的mod_rewrite等,它们都是基于正则表达式解析器开发的 

重写引擎。它们的使用方法查看它们自带的帮助即可。 

2、先把网页上带链接的地方,都换上新的静态化链接。搜索引擎和浏览器将通过该链接来发生请求。其次在httpd.conf或.htaccess中使用 

RewriteRule: RewriteRule “^/dir/ ([^./]*) \.html” “/dir/script.cgi?doc=$1″ [PT] 注:[PT]标记告诉Apache执行后续的所有操作。 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
.htaccess詳解及.htaccess參數說明
学习Apache
.htaccess技巧: URL重写(Rewrite)与重定向(Redirect)
四个例子实战讲解.htaccess文件rewrite规则
apache的虚拟域名rewrite配置以及.htaccess的使用
apache .htaccess文件详解和配置技巧总结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服