重组可能涉及一个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重定向
要使用`.htaccess`实现重定向,可以添加如下代码: ```apacheconf RewriteEngine On RewriteRule ^旧的URL$ 新的URL [R=301,L] ``` 这里的`^旧的URL$`匹配旧的URL路径,`新的URL`是你希望用户被重定向到的新路径。...
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` 文件是 Apache 服务器配置中的一个小型文本文件,它允许你在网站的根目录或其他子目录下进行一些基本的服务器配置,如重定向、URL 重写、错误页面定制以及安全设置等,而无需修改全局的 `httpd.conf` ...
`[L]` 表示这是最后一条规则,`[R=301]` 是设置重定向类型为301。 其次,自定义404错误页面可以让用户在访问不存在的页面时看到友好的提示,而不是默认的服务器错误页面。在 `.htaccess` 文件中设置自定义404错误...
`.htaccess` 文件允许你不在全局服务器配置文件(如 `httpd.conf`)中修改设置,而是直接在特定目录下创建一个包含指令的文件。这些指令将适用于该目录及其所有子目录。启用 `.htaccess` 功能需要在服务器配置中通过...
•可以输出重定向到CSV, XML或Apache .htaccess文件 •支持正则表达式 Redirection插件安装 1.下载Redirection插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到wp管理后台插件页面激活插件,激活插件后...
在不使用任何插件的情况下,设置WordPress伪静态可以通过修改站点的`.htaccess`文件来实现。首先,你需要确保你的服务器支持`.htaccess`功能,这通常是大多数托管服务默认提供的。以下是具体步骤: 1. 登录...
目前.htaccess 文件的主要问题是RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。...当前的WordPress .htaccess 根本就没有优化。在Webmaster World的一篇帖子
在不使用任何插件的情况下,你可以手动配置WordPress伪静态,这个过程涉及到修改WordPress的固定链接设置以及创建一个`.htaccess`文件来定义重写规则。下面我们将详细解释如何进行这些步骤。 首先,你需要确保你的...
一个简单的重定向 代码如下:[removed] ^old.html$ http://localhost/new.html 这是设置一个http状态码为301(永久移动)并把所有访问old.html转向到new.html。使用了正则表达式来匹配访问的页面,后面的url必须是...
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 ...
此外,确保AllowOverride选项在WordPress所在目录的`<Directory>`块中设置为"All",这样WordPress才能写入.htaccess文件并应用重写规则: ```apacheconf <Directory /var/www/wordpress> Options FollowSymLinks ...
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`(分布式配置文件)是Apache服务器配置的一部分,允许我们在网站的根目录下进行特定的设置,而无需直接修改主服务器配置。对于许多网站管理员和开发者来说,`htaccess_Editor`或`.htaccess Online Editor...
### 修改 .htaccess 实现 301 域名重定向示例解析 #### 一、概述 在网站管理及SEO优化过程中,有时需要进行域名重定向操作,特别是当旧域名不再使用或希望将流量导向新域名时,通过设置301重定向可以有效地传递...