Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

如何解決 URL/index.php/home

  • qiujianwei
  • qiujianwei 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2013-05-14 11:38 - 2013-05-14 11:42 #24849 來自 qiujianwei
qiujianwei created the topic: 如何解決 URL/index.php/home
各位好
這次遇到的問題是有關網址自動轉址
因為這個joomla網站是接手的
所以不知道前一個管理人是如何設定
簡單的來說
在chrome瀏覽器輸入網址
www.domain.com.tw
之後會自動轉成
www.domain.com.tw/index.php/home

可是在IE瀏覽器
www.domain.com.tw
卻不會自動轉址
而是出現找不到該網頁
這讓我很困擾

所以想要將網址列改成
www.domain.com.tw
不要自動轉址
所以我查看了index.php這個檔案
但不知如何下手修改
檔案內容如下
重點可能在第一段紅色部分
<?php
/**

if( $_SERVER == "/index.php")
{
header("location:index.php/home");return;
}

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

/**
* CREATE THE APPLICATION
*
* NOTE :
*/
$mainframe =& JFactory::getApplication('site');

/**
* INITIALISE THE APPLICATION
*
* NOTE :
*/
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');

/**
* ROUTE THE APPLICATION
*
* NOTE :
*/
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');

/**
* DISPATCH THE APPLICATION
*
* NOTE :
*/
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
* RENDER THE APPLICATION
*
* NOTE :
*/
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
* RETURN THE RESPONSE
*/
echo JResponse::toString($mainframe->getCfg('gzip'));
最後修改原因: 2013-05-14 11:42 來自 qiujianwei.

Please 登入 to join the conversation.

  • des_ring
  • des_ring 的個人頭像
  • Offline
  • 高級會員
  • 高級會員
  • 鼎益盛網頁設計 http://des13.com
More
2013-05-14 11:53 #24850 來自 des_ring
des_ring replied the topic: 如何解決 URL/index.php/home
到後台工具列
網站 -> 全站設定 -> 搜尋引擎優化設定

搜尋引擎網址友善化 "是"
使用網址重寫(URL rewrite)"是"
htaccess.txt 記得改為 .htaccess

鼎益盛網頁設計 http://des13.com/
耶和華是我的牧者,我必不致缺乏 - 詩篇23:1
The following user(s) said Thank You: qiujianwei

Please 登入 to join the conversation.

  • qiujianwei
  • qiujianwei 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2013-05-14 17:39 #24851 來自 qiujianwei
qiujianwei replied the topic: 如何解決 URL/index.php/home
謝謝你的回答
不過試完後更慘
IE一樣找不到網頁
Chrome除了首頁之外
其他網頁都找不到

Please 登入 to join the conversation.

  • des_ring
  • des_ring 的個人頭像
  • Offline
  • 高級會員
  • 高級會員
  • 鼎益盛網頁設計 http://des13.com
More
2013-05-14 22:48 #24852 來自 des_ring
des_ring replied the topic: 如何解決 URL/index.php/home
主機設定有問題,請參考以下文章
Joomla_開啟 SEF 功能
http://shop.des13.com/extensions/item/185-sef

鼎益盛網頁設計 http://des13.com/
耶和華是我的牧者,我必不致缺乏 - 詩篇23:1
The following user(s) said Thank You: abokuo

Please 登入 to join the conversation.

More
2013-05-15 12:13 #24854 來自 abokuo
abokuo replied the topic: 如何解決 URL/index.php/home
你的網頁伺服器必須開啟網址轉寫的相關模組,Apache 需啟動「mod_rewrite」模組,請參考書籍頁碼 12-5。

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)
The following user(s) said Thank You: qiujianwei

Please 登入 to join the conversation.

  • qiujianwei
  • qiujianwei 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2013-05-17 15:51 #24859 來自 qiujianwei
qiujianwei replied the topic: 如何解決 URL/index.php/home
謝謝你們的回答
雖然都不是這些原因
但還是感謝你們的熱心
這說明一下如何解決

原來我的 index.php
有這段語法
if( $_SERVER == "/index.php")
{
header("location:index.php/home");return;
}
所以不管我怎麼在IE輸入 www.domain.com.tw
他就是找不到網頁
一定要加上 www.domain.com.tw/index.php
他才會轉成 www.domain.com.tw/index.php/home
才連的到首頁

後來仔細想了一下這段語法
原來是
if( $_SERVER == "/index.php")
這個地方
那我就只要將語法改成
if( $_SERVER == "/")
這樣網誌後面就不需要多輸入 index.php 就能直接轉成功

Please 登入 to join the conversation.

  • des_ring
  • des_ring 的個人頭像
  • Offline
  • 高級會員
  • 高級會員
  • 鼎益盛網頁設計 http://des13.com
More
2013-05-20 09:19 #24862 來自 des_ring
des_ring replied the topic: 如何解決 URL/index.php/home
感謝你提供了解決方法,我也看了一下我自己的JOOMLA站,INDEX.PHP沒有你說的那一段...

鼎益盛網頁設計 http://des13.com/
耶和華是我的牧者,我必不致缺乏 - 詩篇23:1

Please 登入 to join the conversation.

版主: abokuo