我的网站不会自动加载索引.php而是加载路由器登录页面:mysite/cgi-bin/login.cgi


My website doesn't load index.php automatically, instead it loads the router login page: mysite/cgi-bin/login.cgi

我在家里的服务器上放置了一个运行 Ubuntu 12.04.1 的实时项目,但是当我从另一个路由器(在具有项目服务器的局域网外(访问网站 URL 时:www.mysite.com,然后我被定向到路由器页面:mysite/cgi-bin/login.cgi并附有注释:"找不到页面"。 mysite.com/index.php 工作正常!

我已经编辑了可用于 mysite.com 的网站并添加了目录索引,如下所示

<Directory />
    DirectoryIndex index.php
</Directory>

<Directory /var/www/mysite>
     DirectoryIndex index.php
</Directory>

我还尝试在.htaccess文件中添加"目录索引索引.php",该文件位于mysite文件夹中,但没有运气。

多次重启 Apache2!

你能暗示我这一点吗?

谢谢!

您是否尝试过在未像这样选择其他页面时指定页面?这是我的索引.php页面上的内容:

 <?php
    $page_ID = "";
    if(isset($_GET['pageID'])) $page_ID = $_GET['pageID'];      
?>

 <div id="content">
            <?php 
                $page_ID = "";
                if(isset($_GET['pageID'])) $page_ID = $_GET['pageID'];
                if( $page_ID == "ContactMe" ) {
                        include("ContactMe.php");
                } 
                elseif( $page_ID == "Default" || $page_ID=="") {
                        include("Default.php"); //DEFAULT PAGE WHEN "page" NOT SPECIFIED      
                }
            ?>
 </div>

另外,在每隔一页上,我放置了这样的东西作为标题来设置 $page_ID:

<?php 
if (isset($_GET["pageID"]) && $_GET["pageID"]=="ContactMe"):
?>