重定向查询如何串301与htaccess的

今天,我想退一步从我的正常网页设计教程或WordPress的尖端背部和分享的东西与你,我们最近发现,它已被证明是非常有用的。

我敢肯定你们都放一个济南网站建设不负采取旧网站的地方。 现在,如果你的客户的旧网站没有强大的搜索排名或优化,你可以把他们的新网站上线,以取代旧的。

如果您的客户端已经花了很多钱,在搜索引擎优化(搜索引擎优化),为他们以前的网站投入了大量的时间,也将是您不希望失去在那里的东西。 搜索引擎排名是这些东西。 它不只是SEO要保留,虽然,想象一下你对你的网站真正成功的页面,这可能是一个博客文章或者只是一个正常的页面,但在统计学上,你知道这是每个月带来了大量游客。 如果用户直接浏览到页面,当你把你的新网站上线 – 它们被重定向到新网站的404页面(最好的情况下)。 如果你有这些类型的页面/文章中的任何一个,我会假设你已经花时间来重新创建或通过将其复制到您的新网站。

所以,我们需要做的,就是告诉搜索引擎,但更重要的是,你的在线访问者,其中新页面已经消失了。

“质押”

我们可以使用,这是一种叫做’301重定向“。 我给一个快速概述和例子,但对于更多的信息,请查看我的同事詹姆斯的视频博客上的话题。

所以,301重定向,或301状态代码用于通知用户在您的网站的旧网页已经改变URL(它是一个新的领域,或者只是一个新的页面是否)。

这方面的一个简单的例子是如下:

Redirect 301 /old-page.html http://www.0531soso.com/

你刚才添加到您的htaccess文件和你离开!

“转牌”

这里就是我们一步一个缺口,事情转一转,并得到一个稍微复杂一些。

所以,同样的场景,但是想象一下,我们的老页面上我们的网站在使用URL查询字符串,或参数为用户展示的基础上,他们是如何得出的页面不同的内容。 统计数据可能显示,这些页面将在大部分的网站的访问,所以你可能想为每个定制的页面。

你将面对试图以同样的方式重定向查询字符串作为一个301重定向的工作原理上面可惜只是短期问题,它没有。 幸运的是,使用一些htaccess的魔法可以使用​​以下格式重定向查询字符串。

所以在你的htaccess文件,使用:

RewriteCond %{QUERY_STRING} ^id=3
RewriteRule ^index\.php$ /new-page.html? [R=301,L]

对于每一个查询字符串,你需要重定向,在你的htaccess的使用上面的两行。

我们使用一个重写条件和规则。 要快速解释他们所做的事情:

  • 重写条件 – 这是查询字符串重定向
  • 重写规则 – 这是重定向到

你会看到在重写条件下,’^ ID = 3 $’结束。

这就是你需要的id = 3改成你的查询字符串。 之前和外观的任何URL,其​​中包含此参数后的字符。

在下面的线,你刚才同样的方式和以前一样,在新页面的URL添加。 其重要的是保持‘?’ 在年底的URL,这消除了查询字符串的结尾。 如果你要离开它,旧的页面查询字符串(ID = 3),将贯彻到新的页面,而你不想要!

“致命魔术”

有你有它,在你的htaccess文件中加入这两个简单的方法可以让你旧网页重定向到新的。

Comments are closed.