Я недавно перенес пользовательскую CMS на новый сервер, и я не могу понять, почему ссылки больше не работают.
Я рассмотрел некоторые правила перезаписи, которые в большинстве своем сохраняли одну и ту же домашнюю страницу независимо от того, какой пункт меню был выбран, поэтому я решил, что это просто вопрос правильной настройки.
К сожалению, не было никакого оригинального документа .htaccess с исходного хост-сервера, чтобы я мог проверить конфигурацию, и сайту, похоже, даже не нужен один для правильной работы, так что теперь я нахожусь в своем уме - любая помощь будет с благодарностью!
Вот пример кода из одного из пунктов меню:
<div class="menu-membership<?=(($p)=="membership" ? "n" : "") ?>"><?=(($p)!="membership" ? "<a href=\"/membership/\"><img src=\"/images/menu/m-membership-grey.gif\" /></a>" : "<img src=\"/images/menu/m-membership-red.gif\" />") ?>
<?php if(($p)=="membership") { ?><ul class="submenu">
<li><a href="/membership/how-to-join/">How to Join</a></li>
<li><a href="/membership/faq/">FAQ</a></li>
<li><a href="/application/">Apply Now</a></li></ul>
<?php } ?>
</div>
Читаемая версия:
<div class="menu-membership<?php echo $p == "membership" ? "n" : ""; ?>">
<?php if ($p != "membership") : ?>
<a href="/membership/"><img src="/images/menu/m-membership-grey.gif" /></a>
<?php else : ?>
<img src="/images/menu/m-membership-red.gif" />
<?php endif; ?>
<?php if ($p == "membership") : ?>
<ul class="submenu">
<li><a href="/membership/how-to-join/">How to Join</a></li>
<li><a href="/membership/faq/">FAQ</a></li>
<li><a href="/application/">Apply Now</a></li>
</ul>
<?php endif; ?>
</div>