我必须设置一个新服务器,在许多情况下,它与旧服务器具有相同的内容。许多链接(ID)仍然指向需要重写为新页面ID的旧网站。
我现在没有使用RealURL (但一旦'核心'工作)。
示例链接:
Old: http://www.example.com/cms/index.php?id=400
New: http://www.example.com/cms/index.php?id=7
因此,新网站上不存在旧网页ID。 我在网站的根级别上设置了.htaccess 。 (还有另一个.htaccess的Typo3安装,它位于 / cms / - 所以一级下来)
我设置的.htaccess是:
.htaccess:在网站根目录" /" (不是" / 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:请求的页面不存在! ...
我的重写规则似乎没有被处理? 任何帮助都会很棒。
非常感谢