[英]Why can't my .php extension files work in as CGI in cgi-bin folder(linux server)?
[英]My website doesn't load index.php automatically, instead it loads the router login page: mysite/cgi-bin/login.cgi
我有一个运行中的项目放置在运行Ubuntu 12.04.1的家庭服务器上,但是当我从另一个路由器(具有项目服务器的LAN之外)访问网站URL:www.mysite.com时,我被定向到路由器页面:mysite / cgi-bin / login.cgi,带有注释:“找不到页面”。 mysite.com/index.php运行正常!
我已经编辑了网站(可用于mysite.com)并添加了DirectoryIndex,如下所示
<Directory />
DirectoryIndex index.php
</Directory>
<Directory /var/www/mysite>
DirectoryIndex index.php
</Directory>
我还尝试在.htaccess文件中添加“ DirectoryIndex index.php”,该文件位于mysite文件夹中,没有运气。
重新启动Apache2多次!
您能在这件事上提示我吗?
谢谢!
当没有其他选择时,您是否试图指定页面? 这是我在index.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"):
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.