我已經有一個功能.htaccess重寫,重寫自定義URL並顯示某個菜單的內容。Joomla .htaccess mod_rewrite菜單不是文章
不過,這並不表明它有一個菜單項,它顯示爲文章!
如果我瀏覽到http://www.mysite.com/en/mymenu/thesubmenu我可以看到 在菜單方面的內容(標題有聯繫,未顯示日期等)
如果我試圖去rewriten URL http://www.mysite.com/custom,它
顯示內容像一篇文章(例如:標題沒有鏈接, 顯示日期等)。
我想重寫的方式,內容顯示爲菜單(如預期),我該怎麼辦呢?
我想在重定向中存在一些衝突,或者菜單在我的自定義.htaccess之前重定向?
我想盡組合,我能想到的。
我目前的.htaccess(相關部分):
Options +FollowSymLinks
Options -Indexes
RewriteEngine On
RewriteRule ^(en/)?(custom)/?$ /index.php?option=com_content&view=article&id=2308&Itemid=545&lang=en [L]
我已經試過並給出未發現:
(順便說一句,如果我把http://www.mysite.com/?option=com_content&Itemid=545在瀏覽器地址酒吧,它顯示
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]