.htaccess 301重定向--带有/?开始时不工作(Joomla 3)

.htaccess 301重定向--带有/?开始时不工作(Joomla 3),.htaccess,http-status-code-301,.htaccess,Http Status Code 301,我们的旧站点的URL都以“/”开头。我现在已经创建了一个Joomla 3站点,并用301将所有旧URL注册到htaccess中的新URL。然而,301重定向不起作用 e、 g。 重定向301/?old page/index.php?option=com\u content&view=article&id=78&Itemid=999 相反,我所有的重定向都会转到我们的主页 有什么建议吗 谢谢 杰夫试试: RewriteEngine On RewriteCond %{QUERY_STRING} ^o

我们的旧站点的URL都以“/”开头。我现在已经创建了一个Joomla 3站点,并用301将所有旧URL注册到htaccess中的新URL。然而,301重定向不起作用

e、 g。 重定向301/?old page/index.php?option=com\u content&view=article&id=78&Itemid=999

相反,我所有的重定向都会转到我们的主页

有什么建议吗

谢谢 杰夫试试:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^old-page$
RewriteRule ^$ /index.php?option=com_content&view=article&id=78&Itemid=999 [R=301,L]

我建议您编辑您的帖子,以显示您的.htaccess文件的外观。请注意,使用此规则似乎会将页面发送到非sef url。该站点设置为SEF URL。您知道有没有办法使用与上述示例相同的Joomla链接结构,但会产生sef url?@Geoff只需将
/index.php?option=com_content&view=article&id=78&Itemid=999
位替换为sef url,并在endOK处添加一个
,谢谢。我有大约100 301重定向准备去他们的joomla网址。。。有没有一种简单的方法可以使用转换为SEF的重定向?@Geoff取决于“旧页面”的外观,如果该页面将目录映射到joomla URL的结构,那么上面的解决方案在工作时似乎会将原始参数附加到重定向。e、 g.RewriteCond%{QUERY_STRING}^library/mybook RewriteRule^$[R=301,L]最终转到如何修复?再次感谢,