重组可能涉及一个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
并用它做 – 不需要理会与其他在本教程中的重定向方法。然而,如果您的网站结构调整较为复杂,可能涉及的东西,如:
你也想除去年/月/日单柱永久
您要删除/重命名/目录整合,所以不是1对1
你正在改变标签/类别/分类学名称,所以不是1对1
涉及其他子目录中安装的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.php,index.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-->
相关推荐
wordpress htaccess 301重定向
php 页面重定向 通过.htaccess 定制404错误页面
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样板。 文件中的所有命令都经过精心设计,可以提高Wordpress网站的性能,速度,安全性和搜索引擎优化(SEO)。 请帮助我们扩展并删除该文件,使其成为通用Wordpress .htaccess...
.htaccess重定向和url重写的几个例子.docx
•可以输出重定向到CSV, XML或Apache .htaccess文件 •支持正则表达式 Redirection插件安装 1.下载Redirection插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到wp管理后台插件页面激活插件,激活插件后...
目前.htaccess 文件的主要问题是RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。...当前的WordPress .htaccess 根本就没有优化。在Webmaster World的一篇帖子
一个简单的重定向 代码如下:[removed] ^old.html$ http://localhost/new.html 这是设置一个http状态码为301(永久移动)并把所有访问old.html转向到new.html。使用了正则表达式来匹配访问的页面,后面的url必须是...
.htaccess文件教程 301重定向 自定义404错误.zip
RewriteEngine On RewriteCond %{HTTP_HOST} ^xxx.com$ [NC] RewriteRule ^(.*)$ http://www.xxx.com/$1 [R=301,L] </IfModule>
~ "^.(htaccess|htpasswd)$"> 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 ...
今天我就介绍一种wordpress最简单的设置伪静态方法(在不安装插件的情况下)。空间要支持.htaccess功能。
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模块的克隆。...
我们都知道wordpress后台可以设置固定连接来优化我们网站的URL(当然可能你不知道,不知道请查看:wordpress固定...apache设置wordpress伪静态我们可以在网站的更目录下建立.htaccess文件来实现,在.htaccess添加如下
htaccess_Editor HTACCESS编辑器
今天我就介绍一种wordpress最简单的设置伪静态方法(在不安装插件的情况下)。访问效果:http://www.ys22.com/24.html。空间要支持.htaccess功能。
嗨,对于客户端,我想使用.htaccess进行以下操作:domainname.com/path必须重定向到sub.domainname.com/path,但前提是第一页是已删除页/ 404页。 因此,所有现有页面必须保持完整,删除的页面必须重定向到具有相同...
htaccess
302.sh 使用重复检查器轻松将 302 重定向添加到 .htaccess详见脚本它在整个过程中得到了彻底的评论。 您需要告诉脚本您使用哪个应用程序将本地 .htaccess 与服务器同步,并且您需要告诉它您要创建的 URL 的域名是...
主要介绍了修改.htaccess实现301域名重定向示例,需要的朋友可以参考下