问题标签 [realurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1977 浏览

http-status-code-404 - TYPO3:RealURL + tt_news + 404 不起作用

我想给 tt_news 的 SINGLE 视图所在的页面(id=57)一个特殊的 URL,所以我用它来配置 RealURL:

问题是 404 中的重定向不起作用:

http://www.mypage.com/blog/artikel/asdasd ---> 工作正常。转到第 404 页。

http://www.mypage.com/blog/artikel/whatever/whateveragain ---> 工作正常。转到第 404 页。

http://www.mypage.com/blog/artikel/whatever ---> 不会重定向到 404。我得到“没有给出 news_id”。

0 投票
1 回答
681 浏览

http-status-code-404 - TYPO3: 404 不重写 URL

所以我很难在 TYPO3 中获取语音 URL。我设法让它们在 localconf.php 中使用这 2 行

但问题是,如果我键入一个不存在的页面,即使它会将我定向到主页,它也不会重写浏览器中的 URL。有什么可以做的吗?

0 投票
1 回答
509 浏览

.htaccess - TYPO3:每个 URL 的末尾只有 .html

我正在使用 RealURL,可以通过以下方式访问该网站

www.domain.com/sitemap.htmlwww.domain.com/sitemap

现在该网站应该只能通过

www.domain.com/sitemap.html

如何才能做到这一点?

我找到了 config 'defaultToHTMLsuffixOnPrev' => '.html',但我不知道这是否是正确的选择。也有一些可能性.htaccess,但这应该只对网站有效(不是图片,pdfs ...)。这样做的正确方法是什么?

0 投票
1 回答
3565 浏览

php - php 脚本正在解析来自 RTE (tt_news) 的内容,但内部链接未显示为说话 url

我有一篇带有内部链接的新闻文章。在 RTE 中,我看到了类似的链接

http://www.yourdomain.com/?id=3

在 html 文本模式下。问题是这个链接也出现在前端。RealURL 应该将此链接转换为类似

http://www.yourdomain.com/products/

RTE的内容目前是这样解析的

我读到我应该使用这样的东西

但我不知道如何访问此功能。我明白了

Fatal error: Call to a member function parseFunc() on a non-object in /home/myuser/www/home/typo3/sysext/cms/tslib/class.tslib_pibase.php on line 1384

这样做的正确方法是什么?如何访问该功能pi_RTEcssText?我必须使用类吗?没有课程还有其他方法吗?

编辑:

我用 TemplaVoila 创建了一个新模板并定义lib.newscontent为 TS 对象路径。

TS 主模板

类.news.php

本地配置文件

剩下的问题

为什么 TS Main Template 中的渲染部分不起作用?我用了

得到我的结果。

0 投票
1 回答
818 浏览

typo3 - TYPO3 - 从 RealURL 迁移到 CoolURI

我有一个存在多年的大型 TYPO3 实例。网页一直使用 RealURL,但现在我们想迁移到 CoolURI,因为我们在这方面有更好的体验。现在的问题是,即使在切换 URL 扩展后,所有旧链接也应该可用。CoolURI 文档指出

从 RealURL 迁移
说话 URL 路径段 (tx_realurl_pathsegment) 字段与其值一起保留,但请确保它在元素中列出。

除了重定向等其他一些表之外,我还获得了表 tx_realurl_pathcache 和 tx_realurl_uniqalias。但我并不真正了解这两个表的功能和区别,也找不到任何深入的文档。所以我现在有点害怕我必须对整个扩展进行逆向工程,然后编写一个脚本来导出所有旧的 URL 并导入到新的 CoolURI 表中。因为我们也使用 tt_news 并且这些 URL 也必须工作。

那么有人有这方面的经验吗?CoolURI 是否会自动处理所有内容并且旧链接仍然有效,或者如果不是,也许有人可以给我一个关于数据库中所有 RealURL 表的详细解释?

0 投票
0 回答
737 浏览

ssl - TYPO3、RealURL、快捷方式和多种语言 = 不快乐

我正在尝试让 RealURL 在我的 TYPO3 4.7 安装上工作。整个网站是 SSL 加密的。这是我的配置:

我的页面树有每个链接到第一个子页面的类别页面:

只要我使用默认语言(英语),一切正常。一旦我切换到语言 1(德语),Cat 链接就会消失,这使得无法访问子页面。直接输入子页面 URL,例如https://domain.com/cat1/subpage1.1将我带到所需的页面。哦,外部链接也坏了,虽然这是一个小问题。为两种语言设置了标题、副标题、导航标题和口语网址。我还尝试将“第一个可用子页面”更改为固定子页面,但这并没有改善这种情况。

编辑:“链接消失”意味着导航菜单正确显示,但相应的 a 标签没有 href 属性。例如英文版有一个

nav 元素,而德语版本有

有任何想法吗?

0 投票
1 回答
767 浏览

seo - TYPO3:使用 RealURL 在说话 URL 中显示默认语言的语言名称

我使用 TYPO3 4.7 建立了一个 TYPO3 网站。该网站是双语的(德语/英语),并且使用 RealURL “说”。默认语言是德语。

到目前为止,它运行良好。我得到如下网址:

http://www.mywebsite.something/neuigkeiten

http://www.mywebsite.something/kontakt

如果用户将语言更改为英语,他会得到如下 URL:

http://www.mywebsite.something/en/news

http://www.mywebsite.something/en/contact

如果将语言改回德语,他会得到如下 URL:

http://www.mywebsite.something/de/neuigkeiten

http://www.mywebsite.something/de/kontakt

问题是:这会为搜索引擎创建重复项。因此,在用户更改语言之前,我还希望默认语言在 URL 中使用德语“de”的语言参数作为默认值。

以前有人遇到过同样的问题吗?

谢谢你,克里斯

0 投票
2 回答
4633 浏览

typo3 - RealURL 给了我 http://www.domain.com/4/ 链接

我设置了一个新的 TYPO3 4.7.5 并安装了 RealURL 1.12.3。如果我激活 RealURL,我的 URL 将不起作用,因为我得到了类似的链接

http://www.domain.com/4/ http://www.domain.com/7/

我做错了什么?好像忘记了什么。

我把它放在我的主模板中

此外,我启用了自动配置。

尽管如此,我还是添加了手动配置 ( typo3conf/realurl_conf.php):

我的.htaccess样子

0 投票
1 回答
1849 浏览

ssl - 带有 ssl 的 Typo3 多域:TOO_MANY_REDIRECTS

使用typo3 4.5/extbase 1.3 我正在尝试在多域环境中运行我的商店扩展:商店页面应该在HTTP 域A 上运行,并且在HTTPS 域B 上运行以下结帐过程。域B 是https://www。 ssl-id.de/[domainA](主机是 Strato)。因此,我设置了:

  1. 两个根分别具有域 A 和域 B 的域条目的两个页树
  2. HTTPS 页面树中​​的结帐页面已将“使用协议”设置为 HTTPS
  3. TS:baseURL 有条件地设置为域 A 或域 B(基于 ENV:HTTP_HOST)
  4. 为两个域设置了 realurl 配置(使用 $TYPO3_CONF_VARS['EXTCONF']['realurl']['[domainA]'] 和 $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.ssl-id.德'])

不幸的是,从 HTTP 商店重定向到 HTTPS 结帐导致 chrome 出现错误 310 (net::ERR_TOO_MANY_REDIRECTS)。网络报道说

其内容为“目标页面网址不存在,请再次查看相同的网址”。当使用第二个 HTTP url 而不是 HTTPS url 时,设置运行良好。直接调用结帐页面而不从商店页面重定向时,结果是相同的错误 310。

.htaccess 是一个非常标准的typo3-realurl .htaccess:

关于如何消除重定向问题或如何更接近导致无限循环的重定向调用者的任何建议?

0 投票
1 回答
1108 浏览

typo3 - TYPO3 + RealURL = 多语言主页不起作用 (404)

我在使用 RealURL 和 TYPO3 时遇到了严重的问题。这是场景。

我正在开发一个默认使用德语并提供英语翻译的网站。到目前为止,效果很好。URL 看起来像这样:http://mydomain.com/en/about-us

这样的根页面仅适用于默认语言德语http://mydomain.com/

一旦我像这样使用它,http://mydomain.com/en/我最终会收到一条 404 消息。当我把一些像这样的 GET 变量交给它时,页面本身就可以工作http://mydomain.com/?L=1

到目前为止,我还无法解决此问题。

页面树看起来有点像这样

* Common Root (Standard page)
|-> * Common Data (Folder)
|-> * mydomain.com (Standard Page / Rootpage enabled)
----|-> Homepage (Shortcut to "mycomain.com", used for navigation only)
----|-> About us (Standard page)
----|-> Contact (Standard page)

我怀疑这个快捷方式页面会引起一些麻烦,但是对此无能为力。

RealURL 配置是自动生成的,所以没有花哨的地方。

我正在使用带有 RealURL 1.12.3 的 TYPO3 4.7.7。

有谁知道什么可能导致这个问题?

古罗马