我不得不设置一个新服务器,在许多情况下,它与旧服务器具有相同的内容 . 许多链接(ID)仍然指向需要重写为新页面ID的旧站点 .

我目前没有使用RealURL(但一旦'核心'工作) .

Example links:

Old: http://www.example.com/cms/index.php?id=400
New: http://www.example.com/cms/index.php?id=7

因此,旧网站ID不存在于新网站上 . 我已经设置了网站的.htaccess on the root level . (还有另一个.htaccess的Typo3安装位于/ cms / - 所以一级下来)

我设置的.htaccess是:
.htaccess: in site root "/" (不是“/ cms /”中的那个)

RewriteEngine on
RewriteCond %{query_STRING} ^id=400(.*)$
RewriteRule ^/(.*)$ http://www.example.com/cms/index.php?id=7 [R]

我得到的是Typo3 Page Not Found(404)错误(尽管清除缓存等) . Typo3日志显示:

核心:异常处理程序(WEB):未捕获TYPO3异常:#1301648780:请求的页面不存在! ...

似乎我的重写规则没有被处理?任何帮助都会很棒 .

非常感谢