前一篇文章提到,上司放館管一台伺服器,在加上想將網址乾淨點,於是啟用了 友善搜尋引擎。
啟知一打開竟然一堆連結都是無法連結的(設定後權限不足,被擋掉了)

去網路上查了一下解法,還蠻容易的,簡單紀錄在下:


開啟 includes / sef.php

打開以後,尋找
return $mosConfig_live_site .'/'. $string . $fragment;
將其屏蔽掉(也就是註解掉),在前面加上 //
也就是改成:
//return $mosConfig_live_site .'/'. $string . $fragment;

再來,將原本被屏蔽的
// return $mosConfig_live_site .'/index.php/'. $string . $fragment;
解除屏蔽(也就是把註解標示 // 拿掉,讓他啟用)
return $mosConfig_live_site .'/index.php/'. $string . $fragment;

最後再將 友善搜尋引擎 啟動即可。


不知道怎麼啟動?
Joomla的選單 / 網站 / 全站設定 / 搜尋引擎最佳化
即可進入囉。

至於效果,就是網址乾淨許多,哈~

大概是從
index.php?option=com_content&task=view&id=306&Itemid=60
變成
index.php/content/view/306/60/

起碼看起來不會覺得那麼雜,也比較不會讓人用網址猜測去猜中joomla內部套件什麼的~


以上,簡單記載
創作者介紹

一陣嘻,噓!

lanc 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • gtdesign
  • 太好了,剛好我在找這個解決方法
    謝謝
  • gtdesign
  • 有個問題
    改了這個之後,在RSS FEED會有問題...系統會看不懂
    so,又改回去了
    有解嗎?
  • lanc
  • 不好意思,最近都很忙。
    要等一陣子後(不確定多久)才有可能測試,請您先自行google囉。
    方向大概要去抓joomla的預設rss套件內的資料,目前沒時間檢測。
    因為從sef去開啟,若RSS不是既定格式,RSS feed會看不懂就試著去修改com_rss內的資料囉。

    以上
  • eeepage
  • 你好,
    我找不到這個檔 includes / sef.php

    請問joomla要如何使用友善網址
    因為我的網站http://eeepage.info/lovegk 若使用SFE的話就會有錯誤....

    請教這個問題~~多謝~~
  • lanc
  • 呃...我貼的時候是1.0X版的joomla,1.5的沒有用過SEF功能耶
    另外出現錯誤是什麼樣的錯誤訊息?