如何静态动态链接?如何替换请求网址中的文本?这是搜索引擎优化过程中最常见的问题,必须解决。因为搜索引擎喜欢静态页面。从网络服务器的角度来看,这个问题变成了:如何将静态文件名转换成参数。
如何静态动态链接?
有两个步骤要处理:
1.用新的静态链接替换网页上的所有链接。搜索引擎和浏览器会通过这个链接发出请求。(有些人不是在网页上进行更改,而是在静态链接的动态链接上进行更改,这是一个严重的错误)
2.在httpd.conf htaccess中使用重写器规则:
重写者“^/dir/([·^./]*) \。html" "/dir/script.cgi?doc = $ 1“[邮政”
[PT]标签告诉阿帕奇执行所有后续操作。
通过该功能,动态页面以静态链接的形式显示给搜索引擎,从而达到优化网址的目的。如果搜索引擎优化是100,000,为什么整个站点是通过这个方法实现的?
如何替换请求网址中的文本?
解决方案如下,仅适用于Apache服务器。
将以下语句添加到。htaccess文件:
重写第二% {请求_网址} "字符串1 "
重写规则”(。*)"string1(。*)" " $ 1字符串2 $ 2 "[北,太平洋]
例如,当客户端发出请求的网址:example.com/string1/abcstring1.html,时,它被转换为目标网址:example.com/string2/abcstring2.html.,其中[N]标志告诉阿帕奇重新执行重写规则,直到重写秒过期。只要请求URL包含需要替换的字符串,它就会被重复执行。当所有字符串1都被替换时,重写条件无效。在本例中,重写秒被执行了两次。[PT]告诉mod_rewrite将重写后的网址发送到Apache进行下一步处理。
众所周知,关键词是否在网址中对网站搜索引擎优化非常重要。对于那些在站点建设初期不注重搜索引擎优化的站点,尤其是大型站点,这个功能真的很有帮助。
注意:使用此功能时,非目标字符有时会被修改。如果示例中的“abcstring1”不是目标字符,此函数将替换它。