我已经在本地服务器上成功设置了 TYPO3。但是我在单击任何菜单项时遇到问题:它显示“在服务器上找不到 url”。
当我在浏览器中手动输入 URL 时,它会显示该页面。只有在单击任何前端网站页面上的页面项目后重定向时才会出现问题。
我已经在本地服务器上成功设置了 TYPO3。但是我在单击任何菜单项时遇到问题:它显示“在服务器上找不到 url”。
当我在浏览器中手动输入 URL 时,它会显示该页面。只有在单击任何前端网站页面上的页面项目后重定向时才会出现问题。
这可能与域配置或 RealURL... 或两者有关;)
你使用 RealURL 吗?还是您使用标准的 url 配置?如果指向子页面的链接看起来像index.php?id=12345
您使用的是标准配置。
我的猜测是本地 DNS(“主机文件”)配置不正确。使用 hosts 文件,您可以模拟网站在线时的显示方式,并连接到“真实/全球”DNS。(不完全是,简而言之)
因此,如果您将 Typo3 设置为在http://www.example.com/下访问,您需要告诉本地 DNS(“主机文件”)将请求路由到http://www.example.com/到您的本地主机,例如http://127.0.0.1/。在这种情况下,您的主机文件需要这样的条目:
127.0.0.1 http://www.example.com/
您输入什么域以访问您的网站?菜单中的链接链接到哪里?
如果您想了解有关“主机文件”的更多信息,请查看此处:
如果您可以登录到 TYPO3 后端 (/typo3/) 并且可以通过 /index.php 访问 frondend,但不能通过生成的菜单链接访问,则 mod_rewrite 的 RewriteRules 不适用。
通常 TYPO3 的安装程序应该检测到这个配置并禁用 RealURL,它负责生成漂亮的 URL(而不是 index.php?id=123)。似乎这失败了(或者您在没有 .htaccess 文件的情况下复制了所有内容?)。
确保在安装的根目录中有 TYPO3 的 .htaccess 文件。如果是这种情况,请确保在您的 Apache 配置中启用了 mod_rewrite。