Root Relative URLs – WordPress plugin WordPress插件下载

点击下载

根相对URL

插件描述

一个WordPress插件,可将所有URL格式转换为根相对URL,以实现分段之间的无缝转换/生产主机环境和从移动设备调试/测试,而不使用像文本查找替换策略或风险主机/ NAT欺骗策略的hackish战术。

使用Root Relative URL,您可以从http:// localhost /或http://127.0.0.1/浏览开发站点,或者从http:// mycomputername /等命名网络资源浏览开发站点,而无需担心链接重定向您回到您网站的网址。

此插件还修改了tinyMCE挂钩,因此嵌入了内置工具的链接和媒体只会插入域后的第一个正斜杠(即站点的根目录)中的URL。这意味着当您推送内容时对于升级或生产环境的更改,他们可以保证引用正确的目标,而不是意外地引用开发中的生产资源,或者更糟糕的是,生产中的开发专用资源。

它支持基于路径的MU安装,但由于WordPress核心的架构缺陷,它不支持基于域的MU站点。

版本1.5修复了无限重定向问题,这是WordPress中的核心错误导致的。如果你有<! – more->的问题自定义帖子类型的标记或永久链接,请阅读常见问题解答或新的安装步骤以获得支持。

版本2.2允许将某些URL或部分URL添加到黑名单中,这意味着我不会使用根相对URL,而是使用动态绝对URL来显示内容。这将解决第三方插件的问题,并且可以在“常规设置”页面上进行配置。

任意部分

安装

将插件上传到 / wp-content / plugins / 目录

将以下条目添加到wp-config.php文件中,然后再执行“全部,停止编辑! “comment:

  define('WP_HOME','http://'。$ _SERVER ['HTTP_HOST']); define('WP_SITEURL','http://'。$ _SERVER [ 'HTTP_HOST']); define('WP_CONTENT_URL','/ wp-content'); define('DOMAIN_CURRENT_SITE',$ _SERVER ['HTTP_HOST']);  

通过WordPress管理中的“插件”菜单激活插件

连续两次保存固定链接设置(管理员>设置>永久链接:保存更改)x2您已完成!现在,您可以愉快地从任何URL浏览和管理您的站点,包括IP地址(如果您愿意)。

常见问题解答

安装说明将插件上传到 / wp-content / plugins / 目录

将以下条目添加到wp-config.php文件中,然后再执行“全部,停止编辑” !“comment:

  define('WP_HOME','http://'。$ _SERVER ['HTTP_HOST']); define('WP_SITEURL','http://'。$ _SERVER ['HTTP_HOST']); define('WP_CONTENT_URL','/ wp-content'); define('DOMAIN_CURRENT_SITE',$ _SERVER ['HTTP_HOST']);  

通过WordPress管理中的“插件”菜单激活插件

连续两次保存固定链接设置(管理员>设置>永久链接:保存更改)x2您已完成!现在,您可以愉快地从任何URL浏览和管理您的站点,包括IP地址(如果您愿意)。无限301重定向,自定义帖子类型内容和 – 更多链接

我认为这些问题存在长期未解决的支持问题从我的插件角度解决。

核心问题(https://core.trac.wordpress.org/ticket/21824)仍然没有修复,该问题的临时解决方法是转到into管理员>设置>永久链接,然后连续两次单击“保存更改”,让页面在每次保存之间重新加载。

这应该修复WordPress内部使用的重写规则,以将URL路由到自定义帖子内容,更多链接。

什么是根相对URL?

根相对URL是一种特殊类型的相对URL,始终以正斜杠(/)

开头是不是相对URL不好?

传统的相对URL很糟糕,因为对目录结构的任何更改都可能会改变内容相对的位置。
但是Root-Relative URL是好的,因为你总是知道他们从哪里开始,搜索引擎支持他们的使用,所以你对SEO没有任何问题。
事实上,前100个网站中超过93%(根据Alexa)使用根相对网址。包括Wordpres.org,WordPress.com,Facebook.com,Twitter.com,Google.com,Wikipedia.org,Yahoo.com,Youtube.com,Amazon.com,Fickr.com等。
大多数RSS Feed阅读器处理它们是恰当的(值得注意的例外包括FeedBurner和FeedBlitz),但我的插件考虑到他们缺乏HTML规范的依从性。

事实上,根据相对URL支持是在1993年由Tim Berners-Lee(万维网的真正发明者)的第一个HTML规范(今天仍然存在)中建立的:

“如果未指定基址,读者将使用其用于访问文档的
URL来解析任何相对URL。”

一些WordPress核心开发人员认为这是“做它”在书籍等未来的内容平台上可能不会支持错误的“和”。但我可以向你保证,它们是核心和安全。有价值的网络方面,不太可能消失。 (我目前正在尝试向FeedBurner和FeedBlitz解释他们有责任改善对RSS格式的支持而不是其他人坚持像绝对网址这样的古老做法。)

为什么WordPress不使用根相对URL开头?

好问题。有许多核心开发人员认为设计决策使最终用户的生活更轻松。但这仅适用于那些维护
一个站点并在该公共站点上进行所有编辑的人。专业的Web开发人员永远不会考虑在生产站点上进行更改,因为如果出现了错误
(甚至专业人员会犯错误),那么您在生产中就会立即出现问题。相反,应首先对开发或暂存
服务器进行更改,进行全面测试,然后将其作为最佳实践迁移到生产环境。

使用根相对URL,您可以在登台服务器上制作和测试更改,然后在完成审核后,将更改移至生产
服务器。您也可以使用绝对URL来执行此操作,但这会增加一个额外的步骤,即搜索/替换所有http://staging.com/链接到http://production.com/。
大多数内容管理系统不需要此额外步骤。根据您使用的小部件和插件,可能会破坏您的网站的步骤(http://www.interconnectit.com/719/migrating-a-wordpresswpmubuddypress-website/)123

此外,除非您是网络管理员,在iPhone或其他移动设备上测试您的登台URL非常困难,因为WordPress核心成员对

登台环境的建议是编辑您的主机文件。只有您无法在移动设备上编辑主机文件,因此您必须采用复杂的
路由器配置,许多人在典型的WIFI网络上无法使用这些配置。
此插件是否会更正已嵌入我网站内容的网址?

不幸的是,这个插件是desi通过管理面板输入的内容更正。它仍然适用于您当前的站点,

但它不会改变您已嵌入的链接。
如果我只有一个制作网站并且我在制作中进行了所有更改,我是否应该使用此插件?

绝对是!仅仅因为您现在只有一个站点并不意味着您将来不会有一个临时站点。如果您决定签订专业的

开发服务,那么您将希望与遵循此流程的人员合作。如果您已经
开发了与根相对链接一起使用的内容,那么在那个时间点将是一个很好的节省时间。
此插件是否适用于MU站点(多用户安装)?

排序。它适用于基于路径的MU站点,但不适用于基于域的站点,因为WordPress核心存在架构缺陷。但是,要使用基于路径的安装,

需要修补WordPress核心文件 – 或等到WordPress核心团队实施此修复程序 – https://core.trac.wordpress.org/attachment/ticket /18910/ms-blogs.php.patch

在此之前,这个插件不能用于MU安装的开箱即用。我发现了一种解决这个问题的方法,没有核心攻击,但我需要在实现更新之前对其进行研究。这将是一个很大的讨厌的黑客,但它会工作。

评论

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号