2013-02-28 72 views
0

我已經有一個功能.htaccess重寫,重寫自定義URL並顯示某個菜單的內容。Joomla .htaccess mod_rewrite菜單不是文章

不過,這並不表明它有一個菜單項,它顯示爲文章!

我想重寫的方式,內容顯示爲菜單(如預期),我該怎麼辦呢?

我想在重定向中存在一些衝突,或者菜單在我的自定義.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] 

回答

0

這最終是在SEO紅色有衝突,因爲預期的菜單) Joomla提供的產品。

解決方法是使用通過插件(我自定義)完成的內部重寫,這樣重寫將在正確的上下文中顯示正確的內容(作爲此特定情況下的菜單項)。

正如我所看到的那樣,由於衝突,這是唯一的解決方案,最終不會通過.htaccess完成。