我正在处理的站点已设置为突出显示活动的菜单选项卡。
我需要从 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 都可以工作,但是,问题是突出显示活动的菜单选项卡,我想保持原样,而不是将其更改为 HOME - 实际上我不在主页上。
这是一个 Joomla 网站,所以我不能做任何事情,比如将我的 .html 文件移动到结构中更高的位置。
我试图保持 URL 重定向并显示原始 URL 内容(相同),但我进入了一个循环。不过,我不确定是否可以提供帮助。
RewriteRule ^zaujalo-nas/(.+)$ $1 [R=302,QSA,L]
RewriteRule ^([^.]+).html$ zaujalo-nas/$1.html [QSA,L]
我不得不承认我没有使用任何 RewriteConds,到目前为止它们并不是真正需要的。不要害怕我的 R=302,我只会保留它,直到我有一个不会再更改的稳定 htaccess。
有没有办法解决这个麻烦?