`
呼延浩云
  • 浏览: 84957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
69e5c1d2-1364-320a-a0f2-0de5143310d8
互联网的那点事
浏览量:10990
社区版块
存档分类
最新评论

如何重定向WordPress的日期,htaccess设置

阅读更多

重组可能涉及一个WordPress网站的URL /永久删除的子站点。例如,我最近删除了原来的WP安装子目录从简化网站结构和优化WordPress的永久链接。有可能对PHP脚本和WP插件,但在大多数情况下是最佳的。htaccess改变URL结构时,将流量重定向。下面是一个简单的例子,以帮助可视化的概念:

 

 

 

旧结构(W /subdomain

 

http://www.ilixin.net.com/press/2011/

http://www.ilixin.net.com/press/2011/02/

http://www.ilixin.net.com/press/2011/02/15/

 

 

 

新结构(w/out subdomain)

http://www.ilixin.net.com/2011/

http://www.ilixin.net.com/2011/02/

http://www.ilixin.net.com/2011/02/15/

 

 

我们也希望当他们分页或缺少结尾的斜线日期存档永久重定向。请注意,在这里,我们正在处理与WordPress的日期归档,这是比单纯从单柱永久删除“年//日”的不同。我们会做晚了一点,现在让我们从基于日期的档案删除子目录。

 

重定向日期档案馆的

 

首先,如果你很熟悉利用。htaccess,你可能会问,“这是为什么甚至是必要的吗?为什么不直接重定向*子目录的一切吗?“问得好。如果你有WP安装在一个子目录,这样的结构:

 

ilixin.net/wordpress/

ilixin.net/wordpress/wp-admin/

ilixin.net/wordpress/wp-content/

ilixin.net/wordpress/wp-includes/

...

 

..要重定向到基本相同的事情,只是没有WordPress的子目录:

 

ilixin.net/

ilixin.net/wp-admin/

ilixin.net/wp-content/

ilixin.net/wp-includes/

...

 

基本上是有新旧文件之间的一个一一对应,然后是你可以只是重定向用一个简单的一切批发行的。htaccess

 

RedirectMatch 301 ^/wordpress/(.*) http://www.ilixin.net/$1

 

并用它做 – 不需要理会与其他在本教程中的重定向方法。然而,如果您的网站结构调整较为复杂,可能涉及的东西,如:

 

你也想​​除去年//日单柱永久

您要删除/重命名/目录整合,所以不是11

你正在改变标签/类别/分类学名称,所以不是11

涉及其他子目录中安装的WordPress

甚至想着这个疯狂的东西,你只是坚果

如果上述任何申请,那么最简单的方法是,你已经有了一些思考做。我在这里帮助,重定向基于日期的档案开始。这里是神奇的代码添加到您的网站的根目录。htaccess文件(原来的备份副本后):

 

# REDIRECT WP DATE ARCHIVES

RedirectMatch 301 ^/wordpress/([0-9]+)/?$         http://www.ilixin.net/$1/

RedirectMatch 301 ^/wordpress/([0-9]+)/page/(.*)$ http://www.ilixin.net/$1/page/$2

 

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)/?$         http://www.ilixin.net/$1/$2/

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)/page/(.*)$ http://www.ilixin.net/$1/$2/page/$3

 

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)/([0-9]+)/?$         http://www.ilixin.net/$1/$2/$3/

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)/([0-9]+)/page/(.*)$ http://www.ilixin.net/$1/$2/$3/page/$4

此代码有三个部分:每年的档案,每月档案,日常档案。唯一的编辑,你需要做的是改变“ WordPress的 “在每一行,以配合您的子目录的名称,然后还你的域名的所有实例替换www.ilixin.net

 

消除所有基于日期的档案

 

你可曾问过在某些时候,“何必在所有与基于日期的档案吗?”毕竟,这是多余的信息,可能会导致“重复内容”在搜索引擎结果中的处罚。我想大多数博客这些天强调过无数的其他归档类型的分类和标签。许多题材往往忽视基于日期的档案和流行的SEO插件的从搜索引擎no-indexing/removing它们提供了简便的方法。因此,让我们消除日期归档完全说所有重定向到您的主页,其中可能会提供一些额外的链接股权到您的网站的搜索引擎优化的好处。所以这是高谈阔论 -这里是如何做到这一点..

 

1

 

下面的代码添加到您的网站的根。htaccess文件:

 

# REDIRECT DATE ARCHIVES TO HOME PAGE

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)?/?([0-9]+)?/?$    http://www.ilixin.net/

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)?/?([0-9]+)?/?page http://www.ilixin.net/

正如在上一节讨论,编辑或删除的子站点,以符合您自己,然后改变example.com无论是有道理的(例如,你的主页)。彻底测试使用许多不同的归档/一篇尽可能格式。

 

2

 

一旦日期档案馆已通过的。htaccess重定向,你应该去通过你的主题,并删除/编辑任何基于日期的存档链接和/或代码。一个典型的位置等将archive.php文件,archives.phpindex.php的,当然date.php,如果它确实存在。一旦你的主题被清理,你所有的设置,但应留意任何奇怪的活动在你的流量日志。简单,因为它似乎,这是一个大的举动,你要小心。

 

从单柱永久移除年//

 

从单柱永久删除的年//日,是另一种方式来提高你的WordPress的供电网站的搜索引擎优化的完整性。下面的代码来执行它通过的。htaccess

 

# REMOVE DATE FROM WP POST PERMALINKS

RedirectMatch 301 ^/wordpress/([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.ilixin.net/$4

是,这种技术还消除了子目录(/ / WordPress的),所以相应的编辑或删除,如果没有必要。一旦到位,这个代码将改变你的单一视图永久性矫枉过正:

 

http://www.ilixin.net/wordpress/2012/04/12/post-name/

 

优雅..

 

http://www.ilixin.net/post-name/

 

感谢您阅读。

<!--EndFragment-->

0
4
分享到:
评论

相关推荐

    wordpress 301重定向 htaccess

    wordpress htaccess 301重定向

    php 页面重定向 通过.htaccess 定制404错误页面

    要使用`.htaccess`实现重定向,可以添加如下代码: ```apacheconf RewriteEngine On RewriteRule ^旧的URL$ 新的URL [R=301,L] ``` 这里的`^旧的URL$`匹配旧的URL路径,`新的URL`是你希望用户被重定向到的新路径。...

    wordpress-htaccess:终极 WordPress .htaccess 文件

    WordPress .htaccess 终极 WordPress .htaccess 文件# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]# add a trailing slash to /wp-adminRewriteRule ^wp-admin$ wp-admin/ [R=301,...

    WP-htaccess:Wordpress .htaccess样板

    WP-htaccess是Wordpress的.htaccess样板。 文件中的所有命令都经过精心设计,可以提高Wordpress网站的性能,速度,安全性和搜索引擎优化(SEO)。 请帮助我们扩展并删除该文件,使其成为通用Wordpress .htaccess...

    .htaccess重定向和url重写的几个例子.docx

    `.htaccess` 文件是 Apache 服务器配置中的一个小型文本文件,它允许你在网站的根目录或其他子目录下进行一些基本的服务器配置,如重定向、URL 重写、错误页面定制以及安全设置等,而无需修改全局的 `httpd.conf` ...

    .htaccess文件教程 301重定向 自定义404错误

    `[L]` 表示这是最后一条规则,`[R=301]` 是设置重定向类型为301。 其次,自定义404错误页面可以让用户在访问不存在的页面时看到友好的提示,而不是默认的服务器错误页面。在 `.htaccess` 文件中设置自定义404错误...

    .htaccess设置指南经典说明

    `.htaccess` 文件允许你不在全局服务器配置文件(如 `httpd.conf`)中修改设置,而是直接在特定目录下创建一个包含指令的文件。这些指令将适用于该目录及其所有子目录。启用 `.htaccess` 功能需要在服务器配置中通过...

    WordPress的404 errors重定向插件

    •可以输出重定向到CSV, XML或Apache .htaccess文件 •支持正则表达式 Redirection插件安装 1.下载Redirection插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到wp管理后台插件页面激活插件,激活插件后...

    WordPress伪静态设置

    在不使用任何插件的情况下,设置WordPress伪静态可以通过修改站点的`.htaccess`文件来实现。首先,你需要确保你的服务器支持`.htaccess`功能,这通常是大多数托管服务默认提供的。以下是具体步骤: 1. 登录...

    WordPress的.htaccess优化技巧

    目前.htaccess 文件的主要问题是RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。...当前的WordPress .htaccess 根本就没有优化。在Webmaster World的一篇帖子

    wordpress伪静态设置非插件

    在不使用任何插件的情况下,你可以手动配置WordPress伪静态,这个过程涉及到修改WordPress的固定链接设置以及创建一个`.htaccess`文件来定义重写规则。下面我们将详细解释如何进行这些步骤。 首先,你需要确保你的...

    .htaccess重定向和url重写详细介绍

    一个简单的重定向 代码如下:[removed] ^old.html$ http://localhost/new.html 这是设置一个http状态码为301(永久移动)并把所有访问old.html转向到new.html。使用了正则表达式来匹配访问的页面,后面的url必须是...

    301重定向htaccess文件写法

    RewriteEngine On RewriteCond %{HTTP_HOST} ^xxx.com$ [NC] RewriteRule ^(.*)$ http://www.xxx.com/$1 [R=301,L] &lt;/IfModule&gt;

    htaccess设置

    ~ "^.(htaccess|htpasswd)$"&gt; deny from all ErrorDocument 400 /123.html RewriteEngine on RewriteCond %{HTTP_HOST} ^(botaoju\.cn)(:80)? [NC] RewriteRule ^(.*) http://www.botaoju.cn/$1 [R=301,L] order ...

    Apache虚拟主机配置及WordPress固定连接设置

    此外,确保AllowOverride选项在WordPress所在目录的`&lt;Directory&gt;`块中设置为"All",这样WordPress才能写入.htaccess文件并应用重写规则: ```apacheconf &lt;Directory /var/www/wordpress&gt; Options FollowSymLinks ...

    mage-mod-301-redirect-optimiseweb:通过将URL数据上传到CSV文件中,为404页设置批量301重定向。 无需更改HTACCESS或DB!

    Magento 301通过Optimiseweb V 0.3.2重定向版本号:0.3.2 稳定性:稳定相容性:1.5、1.6、1.6.1、1.6.2.0、1.7、1.8、1.8.1、1.9 建立日期:2015-06-19 09:07:25概述这是位于[ Connect)上的出色magento模块的克隆。...

    htaccess_Editor HTACCESS编辑器

    `.htaccess`(分布式配置文件)是Apache服务器配置的一部分,允许我们在网站的根目录下进行特定的设置,而无需直接修改主服务器配置。对于许多网站管理员和开发者来说,`htaccess_Editor`或`.htaccess Online Editor...

    修改.htaccess实现301域名重定向示例分享

    ### 修改 .htaccess 实现 301 域名重定向示例解析 #### 一、概述 在网站管理及SEO优化过程中,有时需要进行域名重定向操作,特别是当旧域名不再使用或希望将流量导向新域名时,通过设置301重定向可以有效地传递...

Global site tag (gtag.js) - Google Analytics