.htaccess htaccess mod_重写为菜单而不是文章

.htaccess htaccess mod_重写为菜单而不是文章,.htaccess,mod-rewrite,joomla2.5,.htaccess,Mod Rewrite,Joomla2.5,我已经有了一个功能性的.htaccess重写,它重写了一个自定义URL并显示了某个菜单的内容 但它并没有显示它有一个菜单项,而是显示为一篇文章 如果我导航到,我可以看到 菜单上下文中的内容(标题包含链接、未显示日期等) 如果我尝试转到重新编写的URL,它将 像文章一样显示内容(例如:标题没有链接, 显示日期等) 我想以一种方式重写它,即内容显示为菜单(如预期),我该怎么做? 我想重定向中存在一些冲突,或者菜单在自定义.htaccess之前被重定向 我尝试了我能想到的所有组合 我当前的.hta

我已经有了一个功能性的.htaccess重写,它重写了一个自定义URL并显示了某个菜单的内容

但它并没有显示它有一个菜单项,而是显示为一篇文章

  • 如果我导航到,我可以看到 菜单上下文中的内容(标题包含链接、未显示日期等)

  • 如果我尝试转到重新编写的URL,它将
    像文章一样显示内容(例如:标题没有链接, 显示日期等)

我想以一种方式重写它,即内容显示为菜单(如预期),我该怎么做?

我想重定向中存在一些冲突,或者菜单在自定义.htaccess之前被重定向

我尝试了我能想到的所有组合

我当前的.htaccess(相关部分):


我所尝试和给予的东西没有找到:

(顺便说一下,如果我在浏览器地址栏中输入,它会按预期显示菜单)


这最终导致Joomla的SEO重定向发生冲突

解决方案是使用通过插件完成的内部重写(我定制了它),这样重写将在正确的上下文中显示正确的内容(在这种特殊情况下作为菜单项)

正如我所看到的,由于冲突,这是唯一的解决方案,最终不能通过.htaccess完成

Options +FollowSymLinks
Options -Indexes
RewriteEngine On
RewriteRule ^(en/)?(custom)/?$ /index.php?option=com_content&view=article&id=2308&Itemid=545&lang=en [L]
RewriteRule ^(en/)?(custom)/?$ /en/?option=com_content&Itemid=545 [L]

RewriteRule ^(en/)?(custom)/?$ /?option=com_content&Itemid=545 [L]

RewriteRule ^(en/)?(custom)/?$ ?option=com_content&Itemid=545 [L]

RewriteRule ^(en/)?(custom)/?$ /en/index.php?option=com_content&Itemid=545 [L]

RewriteRule ^(en/)?(custom)/?$ /index.php?option=com_content&Itemid=545 [L]

RewriteRule ^(en/)?(custom)/?$ index.php?option=com_content&Itemid=545 [L]

RewriteRule ^(en/)?(custom)/?$ /en/mymenu/thesubmenu [L]

RewriteRule ^(en/)?(custom)/?$ /mymenu/thesubmenu [L]

RewriteRule ^(en/)?(custom)/?$ mymenu/thesubmenu [L]