var clientHref = location.hash.split("#")[1];
, так как само по себе свойство включает в себя и знак "#", а в name он у вас отсутствует. var clientHref = window.location.hash;
$('.why-content').each(function(){\
//Если в текущем .why-content есть ссылка с name="#yakor", то показать его
if($(this).find('a[name='+clientHref+']').length) $(this).show();
});
location.hash
будет содержать "#anchor". Где ошибка в RewriteRule?