如何准备所有 url 以便从:Domain/ftpfolder/page 转移到 domain2/page?
Posted
技术标签:
【中文标题】如何准备所有 url 以便从:Domain/ftpfolder/page 转移到 domain2/page?【英文标题】:How to prepare all urls for a transfer from: Domain/ftpfolder/page to domain2/page? 【发布时间】:2015-01-21 04:05:11 【问题描述】:现在我正在我的服务器上构建一个 wordpress 网站。网址是http://domain.com/ftpfolder/page
我遇到的问题是我将不得不将此网站传输到客户端的服务器,并且链接将像这样http://domain2.com/page
Wordpress 地址和站点 URL 可以轻松解决此问题,但是,并非网站中的所有链接都会更改,因为其中一些链接是手动输入的。我已经测试过了。
我的问题是:如何编写所有图像/页面链接以便为传输做好准备?
我以为我可以将它们全部命名为<a href="./page">
,但这会导致某些链接出错。
例如。我必须在一个名为“专业”的页面中添加一些图像:http://domain.com/ftpfolder/expertise
我希望每张图片都链接到特定产品(wordpress 产品组合),例如:http://domain.com/ftpfolder/portfolio/product1
如果我使用<a href="./portfolio/products1">
,则链接变为:http://domain2.com/expertise/portfolio/product1
这不起作用,因为 /expertise/portfolio 不存在,如上所述两行(因为我使用的是 wordpress 页面和投资组合,所以类别被绕过)
所以我应该写下我所有的链接:http://domain.com/ftpfolder/... 然后在数据库中用http://domain2.com/... 替换它吗?如果是,我该怎么做?或者还有其他我不知道的技术来简化我的链接? 或者我应该重新考虑我的内容的组织方式,但我不确定如何。
希望这是有道理的,对不起我的英语不好。提前感谢您的反馈。
【问题讨论】:
【参考方案1】:按照WordPress Codex 的建议使用“Search and Replace Script”。
用于将 1 替换为 2:
domain.com/ftpfolder/page
domain2.com/page
哦,我有没有告诉你先做备份?
【讨论】:
干杯纳比尔。所以它必须是完整的链接无处不在。是最好的解决方案,还是我现在应该将整个网站移动到子域,而不是 ftpfolder?非常感谢 脚本“搜索和替换”是你最好的选择,只要确保你不要像你在 OP 中所说的那样使用相对 URL。 好的。另一个,对不起。如果我在数据库中挖掘,我有很多这样写的“参数”“http:\/\/domain.com\/ftpfolder\/wp-content\/uploads\/broadcast-concert.jpg”我尝试替换domain2.com 的 domain.com\/ftpfolder 但我收到 mysql 错误 #1064,知道吗? 你不应该对数据库进行正常的搜索和替换。 嗨,很抱歉反馈迟了。只是为了让您知道我能够按照您的建议使用此脚本interconnectit.com/products/… 实现这一目标。抱歉,我还不能投票给你。再次感谢您的帮助。以上是关于如何准备所有 url 以便从:Domain/ftpfolder/page 转移到 domain2/page?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Vue JS 中使用 Laravel 进行身份验证,以便用户在没有登录的情况下无法从 URL 进入他的页面
如何设置 API url,以便只有 IP 白名单客户端可以访问 API,而 Web 应用程序本身仍然可供所有人访问?