0

我正在使用typo3realurl

在我的扩展中,我生成了一些 ID(下一页和上一页),到目前为止一切正常。示例链接如下所示:

/index.php?id=12

该链接将访问者带到特定页面,但此链接也在 url 中。当然,我完全像这样生成这个链接:

$GLOBALS['TSFE']->baseURL . "index.php?id=" . $banner->getPrevious();

所以,这正是我所期望的。但是我怎样才能把这个 url 变成一个 seo 友好的 URL 呢?有没有类似 $realUrl->createUrlFromId() 的东西?:P

我查看了手册,查看了一些论坛,但 99% 的时间它与 相关TypoScript,在这种情况下我不需要(从我的角度来看)。

编辑:

这是.htaccess: http: //pastebin.com/DBXjLYjp

先感谢您

4

1 回答 1

1

RealURL 与几个核心方法挂钩以生成链接,并将结果操作为会说话的 URL。所以,不,它不提供自己的方法,而是扩展现有的方法。您不使用链接生成,而是自己构建它。RealURL 因此无法访问您的链接。

htaccess 仅将说话的 url 转换回 GET 参数。

使用 pi_linkToPage、链接查看助手或 TypoScript 错字链接之类的方法来生成链接。

$myLink1 = $this->pi_linkToPage('example', 42);
$myLink2 = $this->cObj->typolink('example', array(
    'parameter' => 42,
));
于 2014-08-22T11:43:23.507 回答