.htaccess Joomla-htaccess重定向错误

.htaccess Joomla-htaccess重定向错误,.htaccess,redirect,joomla,.htaccess,Redirect,Joomla,我有一个Joomla2.5.28站点已经有一段时间了,最近更换了主机提供商。在新服务器上,我设法将Joomla更新到3.2.7并使其正常运行 现在来看棘手的部分: 在我以前的主人那个里,我有第二次安装,是通往另一个站点的网关。它只允许您选择语言,仅此而已 我的域名是www.cyclingtoserve.at,Joomla Main是/Joomla,Joomla portal是/3.1 我想通过添加一个从/to/3.1的重定向规则,我可以让门户重新启动并运行。可惜没有 这就是我得到的: 我想我可

我有一个Joomla2.5.28站点已经有一段时间了,最近更换了主机提供商。在新服务器上,我设法将Joomla更新到3.2.7并使其正常运行

现在来看棘手的部分: 在我以前的主人那个里,我有第二次安装,是通往另一个站点的网关。它只允许您选择语言,仅此而已

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

我想通过添加一个从/to/3.1的重定向规则,我可以让门户重新启动并运行。可惜没有

这就是我得到的:

我想我可以通过删除.htaccess文件来撤销它。但这个问题仍然存在

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

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

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

Edit03:这里是文件夹结构的图形表示(FTP)。
为了避免重定向循环,您需要首先检查您的文件夹是否已经在/3.1/文件夹中。试试这个:

重新编写引擎打开
重写cond%{REQUEST_URI}^/3.1/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D

重写规则^(.*)$http://%{http_HOST}/3.1/$1[L,R]
很遗憾,我不得不放弃使用.htaccess进行重定向。 我会喜欢推荐的方式(并且仍然想知道如何)

解决方案: 根目录中的index.html包含以下行:

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

这可能是处理这个问题的一种既快又脏的方式,但它是有效的


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

您可以发布您当前在htaccess中使用的代码吗?您需要更好地匹配,以便它知道如果URL中已经有/3.1/,则不会重定向。正如前面提到的,我目前没有.htaccess文件。我可以使用Joomla附带的默认值(htaccess.txt),但结果是一样的。那么你设置的重定向在哪里?在cPanel重定向工具中?老实说,我不知道。我习惯于与WordPress合作,但不习惯与Joomla合作。我使用了一个.htaccess文件来设置它,我不知道它保存到了哪里,但删除了.htaccess文件后,错误仍然存在。所以它必须被保存在某个地方。转到你的主机的cPanel或等效工具,在那里寻找重定向工具。有一次我遇到了这样的情况,我通过FTP查看我的头发,重定向是在cPanelSadly中,这并没有改变任何事情。还是能把我带到主joomla,而不是入口。从我所理解的“如果请求url不是/3.1转到%url%/3.1”,对吗?我想我很困惑。你是说/3.1/不是你网站中的子文件夹,而是在你的主机中的同一层次上吗?让我重新表述一下。根。有两个基本文件夹:/3.1文件夹和/joomla文件夹。在根目录中有一个index.html。root应该重定向到/3.1,选择后/3.1会重定向到/joomla,我知道。但我不是最初设计这个网站的人。