Я создаю динамический сайт блога PHP, где у меня есть активное текущее меню с помощью jQuery, все работало нормально до модификации .htacess для завершающей косой черты…
ссылка активирована
Вкладка «Технология» активирована, но не работает Ссылка на активное меню
Если вы перейдете по ссылке ниже, Меню Active Link работает нормально
http://example.com/tech
Если вы перейдете по ссылке ниже, активная ссылка меню не будет работать
http://example.com/tech/
Для Trailing Slash я использую код ниже
.htacess
#force trainling slash
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
#end of force trailing slash
RewriteRule ^([0-9a-zA-Z]+)/?$ archive.php?category=$1 [QSA,L]
Меню
<ul id="nav-main">
<li><a href="http://example.com/"> Home</a></li>
<li><a href="/tech"> Technology</a></li>
<li><a href="/business">Business</a></li>
<li><a href="/sports"> Sports</a></li>
<li><a href="/science">Science</a></li>
</ul>
JQuery
jQuery(document).ready(function($){
var path = window.location.href;
$('#nav-main li a').each(function() {
if (this.href === path) {
$(this).addClass('active');
}
});
});
CSS
ul#nav-main li a:hover {
border-bottom: 4px solid #4db2ec;
color: black;
font-weight: bold;
}
ul#nav-main li a.active {
border-bottom: 4px solid #4db2ec;
color: black;
font-weight: bold;
}
Н.Б. : Контент веб-сайта работает нормально.... не работает только АКТИВНАЯ ссылка (основная проблема).
Я даже не знаю, как это сделать. Я пытался это сделать на своей стороне тысячу раз, но безуспешно, даже я пытался много искать в Интернете, помогите мне