登录 注册

登录

已解决 要如何增加網頁的index網頁?

更多
2013年12月24日 14:40 - 2013年12月24日 14:44 #1 作者: gn01195730
各位網友好~小弟有個需求需要完成:
我的網站為mysite,目前首頁的預設index為 http://mysite/index.php 網頁內容顯示"hello world"
但是我希望在index前面插入一個新的入口頁面 url為http://mysite/newindex.php 網頁內容顯示"請按我進入網頁" 點選該字之後就會進到http://mysite/index.php 並顯示hello world

上面所提的hello world 、請按我進入網頁 都只是舉例說明,並非問題的重點。

真正的問題是我要如何加入一個網頁入口網址為 http://mysite/newindex.php (並將該網址設定為網站首頁的index),點選裡面的"請按我進入網頁"後才進入 http://mysite/index.php

或者不用這麼複雜,簡單來說我要麼加入一個固定的url 如 http://mysite/newWeb.php ,新增的newWeb.php 要擺在檔案的哪裡?有需要做甚麼額外的設定嗎?
我上網google老半天仍找不到答案....請各位高手幫幫忙,謝謝。
最后修改: 2013年12月24日 14:44 由 gn01195730. 原因: 增加說明

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年12月25日 06:23 #2 作者: Joomla之门
帮你找到一个国外网友的方案,你试试看:

假设你在 Joomla 根目录下有一个单独的 PHP 文件,用来做你的 index 页(也称为“网站初始页面”),该文件名为 default.php (内容你完全可以自己撰写),然后,你打开 Joomla 根目录下的 index.php (核心文件),在此文件的开头,<?php 代码之后的下一行,插入下列 代码:
if (($_SERVER['REQUEST_URI'] == "/") && !strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'])) {
header("Location:default.php");
}

这段代码大意是说,如果访客是直接访问你的域名,就会先运行(打开) default.php ;如果是直接访问二级页面,就直接打开,不转向 default.php 。

提醒一下:别忘了在你的 default.php 里面留下指向网站真实首页 ( index.php)的链接/按钮。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年12月25日 11:19 - 2013年12月25日 12:57 #3 作者: gn01195730
謝謝白建鹏的回覆,我知道該如何做了!
最后修改: 2013年12月25日 12:57 由 gn01195730. 原因: 問題解決

登录 或者   注册一个会员帐号 来参与讨论