【问题标题】:Redirecting from an old site to a new site从旧站点重定向到新站点
【发布时间】:2017-07-25 22:38:48
【问题描述】:

我有一个非常特殊的问题。以前,我使用的是 Wordpress,并且我有一个路径为 http://www.acetraining.com.sg/index.php/contact-us/ 的链接。

我刚刚将网站恢复为非 Wordpress,并拥有一个静态链接 http://www.acetraining.com.sg/contact_us.html。我怎么可能将旧路径重定向到这条新路径?我已经有一个重定向脚本,我知道我必须放置此代码:

<meta http-equiv="refresh" content="0; url=http://example.com/" />

到 html 页面的头部区域。我所做的是我创建了一个 index.php 作为文件夹名称和另一个contact-us 作为子文件夹,然后我在其中创建了一个 index.html 文件,但它根本不起作用。

大家有什么建议吗?

【问题讨论】:

  • 可以在wordpress数据库中使用查找和替换,将所有旧网址更改为新网址。这是一个伟大的工具的链接,它将为您做到这一点。找到旧的 url,用新的 url 替换它。 interconnectit.com/products/…

标签: php wordpress redirect http-redirect


【解决方案1】:

如果您的服务器根目录中没有 .htaccess 文件!

使用记事本等文本编辑器创建一个空文本文件,并将其保存为 htaccess.txt 并添加代码。

Options +FollowSymLinks
RewriteEngine On
# Redirect old file path to new file path
Redirect index.php/contact-us http://www.acetraining.com.sg/contact_us.html

注意: 您应该将文件保存为 htaccess.txt 的原因是因为许多操作系统和 FTP 应用程序默认无法读取或查看 .htaccess 文件。上传到服务器后,您可以将文件重命名为 .htaccess

希望它能为您解决重定向问题。

【讨论】:

  • 感谢您的帮助!但是,它仍然没有修复它。我已经上传了 .htaccess 文件,其中包含在我的 public_html 中创建的代码。奇怪的是它没有重定向。为什么会这样?
  • 你能在htaccess的顶部添加这两行吗...我已经更新了上面的答案请复制。 选项 +FollowSymLinks RewriteEngine On
  • 感谢您的及时回复。我已经尝试了您向我展示的内容,将代码复制+粘贴到 .htaccess 文件并上传到服务器根目录。我确保我也将其正确命名为 .htaccess!但是,它仍然给我“404 - 找不到文件或目录。”。奇怪的。对于 .htaccess 的顶部,我是否必须像这样插入:<IfModule mod_rewrite.c> RewriteEngine On ---?因为这是我之前安装使用 Wordpress 的代码?或者因为我不使用 Wordpress,我不再需要上面的行了?感谢阅读!
  • 你不需要上面的行。你能和你的服务器支持人员核实一下吗?确保他们允许您覆盖 htaccess 文件
  • 感谢您的回复。我已经和我的服务器人员讨论过,他们说我可以覆盖我的 .htaccess 文件。我无法理解的是链接“acetraining.com.sg/index.php/contact-us”。从结构的角度来看,就是说 index.php 文件中有一个 contact-us 文件夹。我知道文件夹中的文件,但不知道文件中的文件夹!它在 Wordpress 结构中很常见吗?谢谢!
【解决方案2】:

早上好!

我认为使用元标记进行重定向对您的 SEO 不利。由于它是一个明确的 URL 移动,我建议您使用标头 301(永久重定向)。您可以通过在 public_html(或您的网站公共根目录)中创建一个 .htaccess 文件来使用它,然后放入类似这样的内容:

RedirectPermanent /index.php/contact-us/ http://www.acetraining.com.sg/contact_us.html

希望对您有所帮助。

【讨论】:

  • 感谢您的帮助!我已经复制并粘贴了代码并创建了一个 .htaccess 并上传到我的根文件夹。但是它仍然没有重定向。有什么理由吗? .htaccess 文件是否包含除您写下的代码之外的任何其他代码?
猜你喜欢
  • 2019-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-07
  • 2010-11-28
  • 2013-10-25
  • 1970-01-01
  • 2017-01-08
相关资源
最近更新 更多