TYPO3 v10.4.9 - 语音 URL 不工作

TYPO3 v10.4.9 - Speaking URLs not working

我安装了带有 boostrap 包的 TYPO3 v10.4.9 并创建了一些自定义页面来尝试一下。我注意到“speaking URLs”不起作用,我不知道为什么。请注意,我完全是 TYPO3 的大佬,所以我可能遗漏了一些明显的东西。

示例: 我们有一个名为照片的页面。页面模块>“编辑页面属性”中“URL段”创建的URL为https://example.com/photos,页面ID为84。

如果我单击页面模块中的视图图标,URL https://example.com/photos 会在前端打开,我会收到一条消息“未找到 - 请求的 URL 是在此服务器上找不到。

另一方面,如果我在浏览器中手动输入带有 ID 的 URL,如下所示:https://example.com/index.php?id=84,它工作得很好。我创建的每个页面都存在此问题。 我已经创建了站点配置。下面是config.yaml的内容:

base: 'https://example.com'
baseVariants: {  }
errorHandling: {  }
languages:
    title: 'Example Site'
    enabled: true
    base: /
    typo3Language: default
    locale: en_US.UTF-8
    iso-639-1: en
    websiteTitle: ''
    navigationTitle: English
    hreflang: en-US
    direction: ''
    flag: us
    languageId: '0'
rootPageId: 1
routes: {  }
websiteTitle: ''

.htaccess

AddHandler application/x-httpd-php74 .php

#@__HCP_END__@#
# Anything after the comment above is left alone

请帮忙。我在这里错过了什么? 如果我应该粘贴更多数据来帮助解决问题,请告诉我。提前谢谢你。

可能您安装的根目录中缺少 .htaccess。

我找到了解决办法。我复制了

的内容

https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/install/Resources/Private/FolderStructureTemplateFiles/root-htaccess

到 .htaccess,现在可以完美运行了。