问题标签 [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.
url - tt_news 和 RealURL:缩短新闻文章的 URL
目前,新闻文章的 URL 看起来像
www.domain.com/path/to/page/news/news-detail/article/articlename
有没有办法缩短这个网址?例如错过文章或新闻细节?
在 RealUrl-Configuration 中有数组article
,但我不知道是否可以将其更改为例如 news-detail ...
你有什么想法吗?
我正在使用 Typo3 4.5.5、realurl 1.11.2 和 tt_news 3.0.1。
php - TYPO3 处理域(sysdomains)/具有相同域的多个根页面
第一:我的技术问题已经解决了,所以这并不紧急,但是我不明白为什么我的页面会像现在这样工作。所以这里发生了什么:
我将一个站点从 TYPO3 4.3.X 更新到 4.4.6。有一些问题,主要是因为我们将数据库的字符集从 iso-8859-1 更改为 utf-8,但没有什么严重的。但是:来自管理后端的页面预览生成了错误的链接(类似于http://index.php?id=321)。我发现我可能必须在 List-Module 中的站点根目录中添加一个 Typo3 域,所以我在 List > MySite'sRootPage > Domains 中添加了 www.myhost.com。现在预览链接工作正常,但页面树中声明为“根”页面的其他页面将不再显示(相反,TYPO3 重定向到我添加域的起始页面)这也是新闻通讯页面的情况已经发送与 DirectMail 并且是根级别的 DirectMail 文件夹的子页面。
我试图在不同的根页面中插入相同的域,但这是不可能的,因为typo3更改了域名(它似乎不允许输入多个具有相同名称的域。这在某种程度上是有道理的。 )
现在,我发现当我再次删除域时(-是的,我总是在进行此类更改后清除缓存),页面链接仍然正确显示。此外,Typo3 还可以正确显示其他页面根站点,包括时事通讯页面。但我很困惑这里发生了什么。
(也许在配置域的根页面中正确设置 baseURL 也很重要。)
由于该站点非常复杂,我无法在此处发布整个 TypoScript 配置,因此我不希望得到详细的答案,但有些暗示可能发生的事情会很好。即使是更详细解释系统域内部处理的材料链接也会有所帮助。
此外,如果有人能告诉我如何“正确”设置一个站点,该站点具有从同一域处理的多个根页面,我很想知道 - 或者这在概念上是否存在误导,您不应该尝试完成这样的设置?
url - TYPO3 URL 处理顺序
我对 TYPO3(4.5.8) 处理 URL 的顺序有疑问。请注意,我指的是 TYPO3 在内部解析 URL 路径的方式,而不是 apache 配置的 Rewrite-Rules。我的网站要求 TYPO3 必须遵守以下规定:
- 不存在页面的 URL 必须重定向到具有正确 404 响应标头的特殊 404 页面(因此它们不是作为正确内容页面的索引)。
- 非规范 URL 变体(大写/小写,不带尾随 Slash )必须永久重定向 (301) 到它们的规范对应物,以便 Google 不会将它们解释为包含重复内容。
我实际上已经设法让 TYPO3 做到这两点(URL 变体实际上是开箱即用的正确处理),但问题是顺序:不存在页面的变体也被重定向到它们所谓的规范对应物,然后被重定向到404页面。恐怕这会破坏 Google 的正确索引,而这正是本练习的重点。
所以任何人都可以给我一些关于如何正确配置 TYPO3 的指针,以便它以正确的顺序处理 URL,即首先确定页面是否存在,然后再执行其他任何操作。
regex - .htaccess 重定向到语言子文件夹
我有的:
- 安装了两种语言:德语和英语
- 语言版本通过子文件夹(www.domain.com/de/ 和 www.domain.com/en/)进行管理
- 机器:安装了 Typo3 4.5.4 / RealUrl
- mod_rewrite 启用了一个作品
我想做的事:
- 将没有语言子文件夹的请求重定向到德语版本
- 例如 domain.com/any/test/folder/ 到 domain.com/ de /any/test/folder
我尝试了什么:
出现问题:
- 所有请求都被定向到 domain.com/de/index.php
- 它导致错误 310 (net::ERR_TOO_MANY_REDIRECTS)
- 也许 Typo3 的 htaccess 条目失败了?
我的洞 .htaccess 文件:
那么,我能做些什么呢?
multilingual - TYPO3:添加了新语言并找不到 404 页面
我在 TYPO3 项目中添加了一种新的网站语言。新的网站语言有id=2
. 但是如果我打电话给www.your-domain.com/hr.html
我404 - page not found
(通常应该出现翻译语言的起始页)。菜单也显示不带/hr/
. 我可以用http://www.your-domain.com/index.php?L=2
. Typo3 的配置看起来像
RealURL 配置是
对我来说,看起来一切都应该正常工作,但事实并非如此。我还清除了 RealURL 缓存
并localconf.php
按下Clear all caches
按钮。我正在使用 realurl 1.12.1 和 Typo3 4.5.5。我也看了看htaccess
,没有发现什么特别的。我错过了什么?
php - TYPO3 & real url:typolink 从子目录中添加 url 部分,应该跳过
我有一个typo3所在的子目录。它被称为“网站”。DNS 指向此子目录。现在我生成当前站点的 URL:
在起始页上,我www.domain.com/website
从这个错字链接中获得。我清除了缓存(Typo3,Real Url),但始终生成“网站”部分。我还设置了基本 URL
有人能告诉我这个 URL 部分是从哪里来的吗?我正在使用 Typo3 4.6.3 和 RealURL 1.12.1。
typo3 - 清除缓存后链接中的 Typo3 realurl 错误 defaultValue
我正在运行 Typo3 4.5.12 和 realurl 扩展版本 1.11.1。我的网站有 3 种语言 de、en、ch,默认语言是 de、德语。
如果我清除 realurl 的缓存并首先调用 www.example.com/site 一切正常。
但是,如果我首先在 clearCache 之后调用例如带有语言参数的 URL,例如 www.example.com/en/site,然后在 www.example.com/site 之后,所有链接都会在 href 中获取 ../en/.. - 像 www.example.com/en/site2 这样的标签。
当我在 clearCache 之后第一次调用带有 ../ch/.. 或 ../de/.. 的站点时,情况是一样的
当我在链接中调用 www.example.com/site 时,为什么他不选择默认语言?
我的realurl配置:
我的页面配置:
typo3 - TYPO3 RealURL postVarSets 隐藏关键字
我有一个如下所示的 URL:
使用具有以下配置的 RealURL(以及此处解释的一些钩子函数):
我得到一个如下所示的 URL:
这还不错。但是,为什么这部industrial-design/
分会出现两次?
typo3 - RealURL:FixedPostVars 中的可选段
我在我的 Typo3 4.5.16 项目中使用 RealURL 来朗读某个页面的 URL。为此,我使用了一个查找表,它将一定数量的 ID 与其对应的 URL 相匹配。
例如
http://www.example.com/path/to/catalog/chapter1/section1/group1/prod-123/
,将映射到页面“目录”,参数分别映射为chapter
、section
、group
和product
。请注意,这些参数中只有最后一个是相关的并且具有真实映射,其他参数仅用于“漂亮”路径。
现在我的问题是:并非每个产品都有所有级别的前面路径段。例如,另一个产品可能有这样的 URL:
http://www.example.com/path/to/catalog/chapter1/section4/prod-789/
数据库将如下所示:
您会看到到段名称的映射只是空的。
然而,RealURL 将使用空字符串作为组,并产生
chapter1/section4//prod-789
有没有办法抑制这种空映射?将解码将段传递给下一个参数(如noMatch => bypass
值映射)
如果不是,是否可以使用查找表一次映射多个路径段?(即将整个路径映射到真实ID)?
url - 使用 TYPO3、RealURL 和 tt_news 创建自定义 URL
我仍然不太了解 RealURL 的配置是如何工作的。到目前为止,我以这种格式收到我的消息:
http://www.mysite.com/games/detail/date/2012/01/01/game-1/
但我希望它能够根据需要自定义 URL,例如:
http://www.mysite.com/games/WhateverIwanthere/
我有一个带有 LIST 视图 (id=3) 的页面和一个带有 SINGLE 视图 (id=13) 的子页面
这是我的 realurl_autoconf.php:http ://pastebin.com/31s9uZDb