我刚刚设置了2个网站www.daypackrambler.co.uk
和www.daypackranger.co.uk
,并尝试在它们之间创建导航菜单栏链接。每个站点内页面的php数组菜单栏链接工作正常,但两个站点之间的栏链接不起作用。我认为可能是因为我没有链接的完整必需路径。但是确认了正确的主机服务器路径(两个站点都在同一台服务器上)仍然没有乐趣。
以daypackranger网站为例,我的导航栏链接编码是
<?php $pages = array('index.php' => 'Home', 'about.php' => 'About', 'countryskills.php' => 'Country Skills', 'habitatsandwildlife.php' => 'Habitats and Wildlife',
'../home/daypack1/daypackrambler.co.uk/index.php' => 'Daypack<br /> Rambler',
'links.php' => 'Links', 'contact.php' => 'Contact',) ;
$currentPage = basename($_SERVER['REQUEST_URI']) ; ?>
问题代码是中间的单独行。我尝试了一些没有成功的变化。 href版本不能用作&#34;元素会产生错误。
代码是侧边栏模板的一部分,作为&#34; master&#34;对于整个站点而不是每个页面上的标准导航按钮(可以使用标准的外部编码链接) - 随着站点的增长,使用新的导航链接更新每个单独的页面将变得非常繁重。错误通知是
Not Found
The requested URL /href=http://www.daypackrambler.co.uk/index.php/ was not found on this server.
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
似乎正在阅读正确的网站地址但由于某种原因没有看到它。
作为一个Stackoveflow newby,我希望这个冗长的问题提供了我的问题的详细信息以及我正在尝试做的事情。即,以及通常的网站页面链接,我想要一个单独的配套网站的导航按钮。
答案 0 :(得分:0)
从它的外观来看,你实际上并没有提供链接,而是文件位置(无法通过浏览器访问)。
您要做的是使用
'http://www.daypackrambler.co.uk' => 'Daypack<br /> Rambler',
而不是
'../home/daypack1/daypackrambler.co.uk/index.php' => 'Daypack<br /> Rambler',
你写的是Unix文件的位置。链接不能指向它。链接应指向外部世界可见的URL;)
希望解决问题。