我最近將一個自定義的CMS遷移到一臺新的服務器上,對於我的生活我無法弄清楚爲什麼鏈接不再工作。PhP中的Dymanic鏈接在網站遷移後不起作用
我已經研究了一些重寫規則,它們在最多保留相同的主頁時不管選擇哪個菜單項,所以我認爲這只是做正確配置的問題。
不幸的是,原始的主機服務器沒有原始的.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>
請發佈完整的鏈接代碼 – jschorr 2011-01-21 01:42:49