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

叨叨死链这回事儿

经常有站长跑来问小so姐关于死链的问题,比如,我的网站有一些死链,会不会影响网站正常页面的收录;比如,除了404页面或者明显不能正常访问的页面,还有哪些属于死链范畴。今天,小so姐就来和大家叨叨死链这回事儿。【简要介绍】死链其实可以分为三种:协议死链,内容死链,跳转死链。协议死链,是指通过HTTP协议状态码明确表示网页已经无法访问,即页面打不开、服务器错误等。常见的如404、403、503状态等。

Public @ 2021-07-11 15:37:00

大型网站如何做301重定向的策略

1. 使用301跳转,将301跳转设置为静态资源; 2. 使用通用引擎脚本,如PHP、ASP或Perl脚本,实现编写代码实现301跳转; 3. 如果需要对不同参数进行重定向,则可以对每个参数创建一个重定向规则; 4. 如果需要重定向大量的网页,则创建.htaccess文件,并使用表达式及RewriteRule TIPS的语法编写大量的重定向规则; 5. 使用CDN数据中心,如Cloud

Public @ 2023-02-26 14:54:18

如何避免大量重复URL被百度收录

以下是一些避免大量重复URL被百度收录的方法: 1. 使用canonical标签:在所有重复的URL中添加一个canonical标签,以指定主URL,这样百度就会把所有指向这个URL的链接都算作一个页面。 2. 使用301重定向:把所有重复的URL都指向主URL,这样百度就会把所有重定向过来的网页视为同一网页。 3. robots.txt文件:在robots.txt文件中添加Disallow

Public @ 2023-04-24 03:50:09

栏目页seo优化 栏目的地址怎么写比较好呢?

问:如www.abc.com/lanmu/SEO/ 还是www.abc.com/lanmu/SEO.html 这两个哪个好?答:1、两者貌似当前都有网站操作;2、后缀html一般会认为是具体的网站页面,不加html是栏目页;3、如果是栏目页,栏目页下面还有具体内页,第一个相较第二个友好些,尤其是静态有层级的页面,栏目页不加html,内页加html;ps:最终也是看自己的需求和选择,两者都能操作,推

Public @ 2012-01-06 16:04:50

更多您感兴趣的搜索

0.487206s