我正在處理的網站設置爲高亮顯示活動菜單選項卡。重寫URL但保持高亮顯示的活動菜單選項卡
我需要從URL中刪除菜單標籤的名字,所以我重定向的URL的形式沒有這樣的菜單標籤名稱(zaujalo-NAS是標籤的別名)
RewriteRule ^zaujalo-nas/(.+)$ $1 [R=302,QSA,L]
然而,後這樣做,我在URL級別不再是這個
domain.cz/menu-tab/article.html (which highlighted the menu tab I was at)
但這
domain.cz/article.html (which highlights the HOME menu-tab)
這是問題(不要錯過括號)。
這兩個版本的URL都能正常工作,但問題是突出顯示活動菜單選項卡,我想保留原樣,而不是將其更改爲主頁 - 實際上我並不在主頁上。
這是一個Joomla網站,所以我不能做任何事情,比如將我的.html文件移到結構中更高的地方。
我試圖保持URL重定向並顯示原始的URL內容(這是相同的),但我正在進入一個循環。不過,我不確定是否可以提供幫助。
RewriteRule ^zaujalo-nas/(.+)$ $1 [R=302,QSA,L]
RewriteRule ^([^.]+).html$ zaujalo-nas/$1.html [QSA,L]
我不得不承認,我沒有使用任何RewriteConds,到目前爲止他們並不是真正需要的。 不要害怕我的R = 302,我會保留它,直到我有一個穩定的htaccess不會再被改變。
有沒有辦法解決這個問題?
這似乎有點混亂和有點不方便的解決方案,但我想可以按照你的說法來完成,這聽起來很合理。我爲整個網站使用K2,所以我不確定它是否會一樣。關於搜索引擎優化組件,我寧願不使用它們,因爲它們可能非常苛刻,並且顯着降低了網站的速度。我的解決方案不是在這種情況下刪除類別,我只是從與「作者」和「標籤」鏈接中刪除了菜單標籤名稱,以避免在不同菜單標籤下的重複,這對我來說就足夠了,因爲它完美的工作。沒關係,謝謝你的回覆。 – TeeJay
這個想法是使用菜單項別名在不同菜單項下顯示具有所需URI路徑的內容。 Joomla無法知道您所看到的內容,而無需知道您嘗試加載的組件或菜單項。所以,你需要爲每篇文章設置一個重定向,否則你無法實現你的目標。 – Siphon