wordpress301重定向怎么做

 我来答
小梦SEO
2016-11-18 · TA获得超过264个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:66.6万
展开全部

以下回答内容摘自网站:小梦博客

  WordPress是PHP系统的后台,301功能也是需要你的主机支持,在主机控制面板即可设置301,不过在主机那里只能设置域名301,对于其中的内页修改了路径后,单独做某个页面的301需要从程序里面做。你可以看看你的程序中有没有.htaccess文件,这个文件可以设置重定向。

  htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。在LINUX主机FTP文件中都会有一个.htaccess配置文件用来设置伪静态规则。

  对于织梦和wordpress博客只要是Linux主机apache服务器都适用,也可以在主机控制面板设置伪静态同样会自动生成找.htaccess个文件。

  1. baidu.com 301跳转到 www.baidu.com

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

   

  2. www.baidu.com 301跳转到 www.bbb.com

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

   

  3. www.baidu.com/bbb.html 301跳转到二级域名 bbb.baidu.com

RewriteEngine on
RewriteCond %{http_host} ^www.baidu.com$ [NC]
RewriteRule ^bbb.html$ http://bbb.baidu.com/$1 [R=301,L]

   

  4. www.baidu.com/bbb.html 301跳转到 www.baidu.com/ccc.html

RewriteEngine on
RewriteCond %{http_host} ^www.baidu.com$
RewriteRule ^bbb.html$ http://www.baidu.com/ccc.html$1 [R=301,L]

 最后修改好文件后,有个特别重要的事项需要说明,如果是wordpress设置的伪静态你把跳转代码放到<IfModule mod_rewrite.c>……</IfModule>之间没有特殊情况不要去点击wordpress后台管理中“设置->固定链接”,因为只要你点击了“固定链接”,系统会将<IfModule mod_rewrite.c>……</IfModule>模块的内容初始化,解决办法就是你可以把代码放到外面。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式