Joomla - htaccess 重定向错误

Joomla - htaccess Redirects Error

我有一个 Joomla 2.5.28 网站已经有一段时间了,最​​近更换了托管服务提供商。在新服务器上,我设法将 Joomla 更新到 3.2.7 并使其正常 运行。

现在是棘手的部分: 在我以前的主机上,我有第二个安装作为通往另一个站点的网关。它只是让你 select 语言而已。

我的域是 www.cyclingtoserve.at,Joomla Main 是 /joomla,Joomla portal 是 /3.1

我想通过从 / 到 /3.1 添加一个 REDIRECT 规则,我可以启动门户并再次 运行ning。可惜没有。

这是我得到的:

我想我可以通过删除 .htaccess 文件来撤消此操作。但问题仍然存在。

我几乎什么都试过了。非常感谢您的帮助!

Edit01: 更多信息可能会很有趣。 Joomla 安装在 /joomla 而另一个页面在 /3.1 然而,.htaccess 文件位于根目录中。

Edit02: 我已经设法删除了错误的重定向。问题是:将人们从 www.cyclingtoserve.at 重定向到 /3.1 的正确方法是什么? (没有显示在地址中)

Edit03: 这是文件夹结构的图形表示 (FTP)。 ftp

为了避免重定向循环,您需要先检查您是否已经在/3.1/ 文件夹中。试试这个:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/3.1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://%{HTTP_HOST}/3.1/ [L,R]

遗憾的是,我不得不放弃使用 .htaccess 进行重定向。 我会喜欢推荐的方式(并且仍然想知道如何)。

解决方法: index.html 在 root 中有以下几行:

<frameset rows="100%" frameborder=0 framespacing=0 border=0>
<frame src="http://cyclingtoserve.at/3.1/" name="Content" noresize>
<noframes>

这可能是处理此问题的快速而肮脏的方法,但它确实有效。

如果您可以使用 .htaccess 重现相同的结果,我很乐意将其标记为答案。