0

我最近帮助一个客户将他们的 TYPO3 网站转移到了一个新的托管服务提供商。我没有设计或构建网站,也没有任何使用 TYPO3 的经验(我主要使用 Wordpress 作为 CMS)。

虽然一切正常,但文件和数据库等任何页面的 URL 都找不到。

该网站在这里:https ://feixandmerlin.com

例如,如果您单击左侧导航中的关于我们,则找不到该页面。但是我可以从这里的后端预览中查看它:https ://feixandmerlin.com/index.php?id= 6 这对于网站上的所有页面都是一样的。

我不知道如何将它们重新链接在一起!

4

2 回答 2

4

显然mod_rewrite新服务器上的指令存在问题。RealURL 正确生成“说话 url ”,无论如何服务器无法将其翻译回index.php?id=123. 要检查的两件事:

  1. 确保您也复制.htaccess了文件,默认的 FTP 客户端通常会隐藏隐藏文件(这些文件以点开头),因此很容易忘记这一点。
  2. 确保新机器上的 Apache 已mod_rewrite启用。

如果您需要服务器管理员的支持来配置 Apache,请向他/她展示这个答案,尤其是这个链接

于 2015-03-10T20:05:27.737 回答
1

需要检查所有要点:

1) 在服务器中启用 mod-rewrite。RealUrl 需要服务器重写模式

2) 从.htacess文件中进行Rewrite Base ON 。

3) 清除 RealUrl 缓存。http://awesomescreenshot.com/0744lh1i6d

4)这个网站是从旧到新的迁移。我们需要按照迁移的最后一步手动从数据库中截断cf_*表。

我希望问题属于 mod_rewrite 或 realurl 缓存。

有 realurl 的替代方法,它可以将 url 从 id 转换为 pages。

http://typo3.org/extensions/repository/view/cooluri

于 2015-03-11T11:04:26.650 回答