Categories


Tags


如何替换请求URL中的文字?

如何替换请求URL中的文字?

解决方案如下,仅适用于Apache服务器。

在.htaccess文件中添加以下语句:

RewriteCond  %{REQUEST_URL}  "string1"

RewriteRule  "(.*)"string1(.*)"  "$1string2$2"  [N,PT]

例如当客户端发出请求URL:example.com/string1/abcstring1.html,则转换为目标URL:example.com/string2/abcstring2.html。其中[N]标记告诉Apache重新执行重写规则,直到RewriteCond失效为止。只要请求URL中包含需要替换的字符串,它就会一直重复地执行。当所有的string1都被替换完毕,则RewriteCond失效。本例子中,RewriteCond执行了2次。[PT]告诉mod_rewrite把重写的URL传送到Apache来进行接下来的处理工作。

我们都知道,关键词是否在URL中对于网站SEO至关重要。对于建站初期不注重SEO的站点,特别是大型站点,本功能真是雪中送炭。

注意:使用本功能时,有时会把非目标字符也做了修改,假如例子中的“abcstring1”不是目标字符,但这个功能也会替换了它。

来源:搜外网


Public @ 2015-09-14 16:11:13

网站URL中使用#号对于SEO的影响,你知道吗?

一般来说,url当中的#号是一个锚点的标志位,这样的url打开之后会将访问者的视线定位在指定位置上,令访问者直接看到网页中间的一段内容。自从推特流行开始,#号被附予了新的意义——话题。很多站长直接在#号后面加参数且参数是有效的,即#号去掉与不去掉,打开的网页完全不同。目前百度对带#号URL的收录策略是:去掉#号后面的内容,仅对#号前面的url进行建库。这样就导致一些站长认为有意义有价值的页面,百度

Public @ 2013-10-14 16:12:03

头条搜索Robots匹配说明

匹配方式分两部分:1.path部分,2.参数部分匹配支持?*$?两种通配符?*? 表示任何有效字符的 0 个或多个个案。?$? 表示网址结束。path部分与google匹配方式保持一致,也就是只有/或是*开头的规则才有机会匹配上?/?匹配根目录以及任何下级网址?/fish??/fish?开头的匹配项* ?/fish?* ?/fish.html?* ?/fish/salmon.html?* ?/fi

Public @ 2011-09-27 16:09:01

静态链接比动态链接更利于优化吗?

问:静态链接比动态链接更利于优化吗?答:如果动态链接本身URL没有较多的参数,比如 seo?id=111  这样的完全不逊色于任何的静态或者伪静态ULR的优化效果,反过来,比如:seo?id=111&2&3.11?456&111这样的,就非常不利于搜索引擎对站点的评分了!如何,你懂了吗?动态链接只要URL够简单,就没什么影响!来源:A5营销

Public @ 2022-11-04 16:04:58

一个页面多条URL链接对网站影响大吗?

很多的网站由于不懂SEO的优化,乱定义URL链接,或者更改URL链接,最终造成了‘一个页面多条URL的情况是非常常见的。最常见的是:伪静态链接、动态链接这样的。如果搜索引擎收录了非常多的‘混合’类型的链接,这样网站的评分就会被大幅度的降低了,这个时候最正确的方式:查看排名,如果排名中两个类型的链接都存在,那么就使用canonical标签来做权威链接的定义。如果只存在某一种类型的链接,那么就把另外一

Public @ 2011-04-11 16:11:11

更多您感兴趣的搜索

0.546431s