【超省錢架站法7】如何設定WordPress的固定網址?

「超省錢架站法」輕鬆擁有自己的網站!

為了對於搜尋引擎更有力,使用WordPrss網址當然就要換成固定網址,不過在WordPress換固定網址時,很多人可能會以為後台設定好了就可以了,但是卻沒注意到在變更網址時,還要注意到一個叫做「.htaccess」的檔案,不然網站會整個進不去喔!

一般來說在WordPress中,文章的預設的網址形態是「http://xxx.com/?p=數字」這感覺起來雖然很簡單,但是多了符號在其中卻不是那麼的好看,而且對搜尋引擎來說也沒有什麼加分效果。而且如果網站搬遷時,資料重新匯入,會因為你之前刪除了某篇文章,而造成匯入時,文章編號會像前遞補,造成異常,那怎麼辦呢?

補充
感謝風痕影的補充:直接用資料庫匯入匯出… ID 就不會亂掉了

沒錯!我們可以自訂網址,在WordPress後台就有一種網址固定化的功能,網址名稱隨你訂,當然命名時盡量和文章有相同的關鍵字,對於搜尋引擎來說我們會有加分的效果。

一、建立.htaccess檔案

首先要使用固定網址,你就要先確定你的空間可否使用.htaccess檔案,很多免費空間都會限制使用.htaccess檔案,不過在我們這系列的教學中,000webhost這空間就可以使用.htaccess檔案。

第1步 首先先連上你的空間,連上之餘,請開啟一下你的FTP軟體設定,讓隱藏檔可以顯示出來,因為.htaccess是屬於隱藏檔,在此我是以FileZilla為範例,所以要開啟顯是隱藏檔請點一下工具列中的【伺服器】→【強制顯示隱藏檔案】。

WP固定網址-8

第2步 接著,新增一個空白筆記本檔案(.txt),然後上傳到FTP中,與wp-config.php檔案同目錄。然後將它改名為「.htaccess」。

WP固定網址-1

第3步 再來在「.htaccess」檔案上點選右鍵選擇【檔案屬性】,將屬性改成777,接著點擊[確定]。

WP固定網址-2

第4步 接著到後台中的【設定】→【固定網址】,然後選擇你網址的形態,基本上網址形態盡量別選擇數值,最好有可以自訂的部分,這樣我們就可以自訂網址名稱,而且可以對於SEO有些許的幫助,因此我選擇「日期與名稱」然後點選[儲存變更]。

WP固定網址-3

第5步 當設定完後畫面就會告知你設定完畢。

WP固定網址-4

第6步 再來回到網誌首頁,點選你的文章進去看後,你將會發現網址形態改變囉!

WP固定網址-5

第7步 當檢驗網址形態已經更改完畢後,再回到FTP中,將你的「.htaccess」檔案屬性改回「644」確保檔案安全性。

WP固定網址-7

第8步 以後編輯文章時,當你輸入完標題後,系統就會自動設定網址,如果輸入中文你會看到一堆亂碼,其實那就是中文網址轉換後的代碼,不過你可以點擊[編輯]進行修改網址,然後再點擊[儲存]設定好網址喔!

WP固定網址-6

◎下一篇如何在WordPress中加入funP按鈕?

延伸閱讀

在Google News上追蹤我們最新文章
香腸
香腸

喜歡在網路上透過文字與圖片分文章教學,默默地用鍵盤烤了9年的香腸。另外還身兼阿腸接案餬口飯吃。對了,別叫我阿腸,請叫我香腸,這樣我才知道你看我部落格長大的。

文章: 1781

45 則留言

  1. 老師您好,我目前也是使用000webhost這個空間,我的wordpress以經架設好了,但是別人連上我的網址卻是到000webhost這個空間,因為我所用的網域名稱是它們給的(免費的),不知道是不是因為DNS沒有修改所以無法連上呢?

    香腸回應:
    請問網址是!?

  2. 您好:
    我想問的雖然有人問過,但我想知道清楚一點~
    就是我的”Home”一直無法順利改成”首頁”
    可以直接告訴我比較清楚的語法嗎?
    ((我是用notepad++編譯,但我不懂存成utf-8編碼該打在哪&該怎麼打
    拜託您了~謝謝 ^  ^

    香腸回應:
    下次有問題可以上討論區喔 http://sofre.tw
    關於你這問題,通常應該是直接修改header.php,裡面可能有個Home,因為導覽列一般來說都是寫在header.php~
    記得別改錯囉~

  3. 再請問香腸大:
    我按照您的步驟建立了.htaccess檔案,但在更改此檔案屬性為777後,發現它不見了,這是否表示我的空間不開放使用.htaccess檔案呢?一定要空間可以使用.htaccess檔案,才能設定WordPress的固定網址嗎?進而在自己的部落格建立自訂的googoe搜尋引擎呢?備註:我目前是使用hyperphp.com的免費空間!謝謝~

    香腸回應:
    請參考: http://sofree.cc/ftp-htaccess/
    如果開啟顯示還是沒有,就是該空間不支援。
    想要使用Google搜尋引擎”完全內嵌”在網頁內就必須啟用固定網址,否則就只能在網站上擺搜尋框而已。
    仍有問題可以上討論區: http://sofree.tw

  4. 請問香腸大:
    您此篇教學中提到的建立一個” 空白筆記本檔案(.txt) “是要用哪種編碼存檔,ANSI或者其他呢?對編碼這東西沒有概念,有時候看到說編碼要用UTF-8存檔,所以想說問清楚點,確定一下…謝謝囉!!您的網站很棒~

    香腸回應:
    如果檔案內沒有中文字或中文符號,只有英文、數字以及一些半形符號,那使用ANSII就可以了~

  5. hello…really need ur help. i follow the 10 steps to set up a wordpress blog, but something happened..that when everytime i click on my webpage, it keeps asking me the password for ftp account, when i click okay for password, it pops up “421 I can’t accept more than 2 connections as the same user” but only I am using this..and also half of the images can’t be shown correctly…could you help…tku…

    香腸回應:
    Can you give me your blog link?

  6. 我的網站是www.blest.tw
    我已經按照大大所教的 設定固定網址了
    但是今天突然 一回家 想要繼續做網站時
    發現 http://www.blest.tw的網站 連後台都進不去了
    都顯示 此連結已經毀損 全部的超連結也都是404錯誤
    快要瘋了 請大大救救我

    香腸回應:
    已於論壇討論囉!

  7. 香腸大大
    我發現錯誤了.也覺得你的第2步好像寫的怪怪的

    第2步 接著,新增一個空白筆記本檔案(.txt),然後上傳到FTP中,與wp-config.php檔案同目錄。然後將它改名為「.htaccess」。

    我以為是放在wp-config.php目錄理….
    因該是放到public_html目錄理才對
    最後我是看你貼的圖才發現錯誤的

    感謝教學

    香腸回應:
    沒寫錯喔!
    我是寫「與wp-config.php檔案同目錄」,簡單說就是把你的.htaccess檔案放在wp-config.php旁邊,因為你是架設在網站根目錄,所以你的.htaccess就是放在「/public_html」中,但是有些人將部落格架在「/public_html/blog」中,那我就是把.htaccess放在「/public_html/blog」中。

    原先是想寫放在「網誌根目錄」,不過有些人可能會看不懂XD

  8. @學習中:
    請打開你的 httpd.conf
    1.

    #LoadModule rewrite_module modules/mod_rewrite.so
    的註解拿掉,也就是
    LoadModule rewrite_module modules/mod_rewrite.so

    2.
    把 AllowOverride None 改成 AllowOverride All

    3.
    打完收工…

  9. ximen您好。我用您的方法,他一樣是和在我在香腸這邊發問的一樣的問題。

    他的網址是有改過去,但是點它時都說沒有這個網頁。

    香腸哥是說可能是作業系統的問題

    您知道是哪兒出問題呢?

    我的環境是 windwos 2003 server + appserv 2.4.8

    謝謝

  10. 因為wordpress我是第一次用,所以比較沒經驗,可能真的要研究一下囉。若香腸哥,有這方便的訊息,還請您回應在此並回信給我,我再來看囉。謝謝啦

  11. 我是直接開一個文字檔 然後另存新檔 存檔類型選擇所有檔案 成 .htaccess的檔案,即可以產生這個檔案,

    我若是用

    新增一個文字檔再去更改名稱為.htaccess這樣的方式,在windows下不接受,也無法改名成功。

    版主回應:
    至於windows平台是否會有辦法使用.htaccess檔案?這部分可能要再測試….你可以先用預設的阿:)

  12. 香腸哥:以您的經驗這要如何修正設定才能使它能正常呢?

    版主回應:
    通常這是卡在平台問題…
    問一下 你.htaccess怎在windows下新增?還是你用其他方法!?

  13. 我打開 wp內的.htaccess的檔案,我有測試一下,把它刪了,先建一個空白的

    再去設定成 固定 日期與名稱 的方式

    再去打開.htaccess的檔案,它即會自動寫入下面的資料。

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /wp/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]

    # END WordPress

    您可以看一下我的網址
    http://admin.palada.com.tw/wp/
    點任一篇文章,它都是找不到網頁的

    版主回應:
    那極有可能是WINDOWS系統無法讀取.htaccess檔案喔 囧

  14. 我改成 固定 日期與名稱 的方式,也有新增一個.htaccess的檔案,它會自動寫入一些資料。

    但是我改完後,它的網址格式是真的有變了如下

    http://admin.palada.com.tw/wp/2008/09/26/hello-world/

    但是他都顯示 找不到網頁,為什摸呢?

    我的環境是windows 2003 server +appserv(apache+mysql), 是否還要去httpd.conf 做些修改,或是哪裡出問題呢?

    謝謝香腸哥指導

    版主回應:
    那個會不會你DZ論壇也有使用.htaccess,兩者相互影響了?
    你看一下你的.htaccess檔案(用筆記本開),看看裡面是否真的有資料!?

  15. 請問版主
    我在window + IIS 上跑wordpress
    關於這個永久網址是可以正確設定
    不過卻無法使用中文的分類名稱
    不知道是否曾有朋友遇過這樣的問題?

    感謝

    版主回應:
    不清楚喔,windows系統和一般的linux系統有些不太一樣,你要再去搜尋看看囉!

  16. 大大順便說一下Home怎改成中文的><“~~~
    感謝大大

    版主回應:
    修改佈景檔案中的header.php,在其中的home改成首頁,並存檔成utf-8編碼,可以使用notepad++來編輯。

  17. 大大請問一下
    我用twgg.org之後
    也都設定DNS好了
    為什麼我http://abzoo01.twgg.org/進去之後
    點右件還是顯示http://abzoo00.net76.net/
    這是為什麼= =?

    版主回應:
    目前連線正常喔!

  18. @ mayer:
    基本是不會,如我你有兩個以上的部落格,分別放在不同資料夾,而WP的.htaccess也是分別放在兩個不同的部落格資料夾根目錄,這樣應該是不會影響到,不過可以親自嘗試一次就知道了,根據我先前的經驗是不會啦^^

  19. 請問香腸:

    若主機裏面已經有一個資料庫,且已經用了「.htaccess」的檔案。

    現在要安裝第二個資料庫,也想要固定每篇文章的網址,可否再做一次「.htaccess」的檔案,若這樣做的話,是否會讓第一個資料庫的文章網址變成找不到??
    正疑惑中耶!!

  20. @plush
    不完全是這樣
    unix/linux的檔案權限是由rwxrwxrwx來表示的
    r代表讀取
    w代表寫入
    x代表執行(php, cgi等)
    第一個rwx是指擁有者,第二個是群組,第三個是全球
    然後我們以1代表有,0代表沒有權限

    777就是分別把111,111,111以10進位表示
    意思是, 擁有者可讀/可寫/可執行, 群組可讀/可寫/可執行, 全球可讀/可寫/可執行

    755就是分別把111,101,101以10進位表示
    意思是, 擁有者可讀可/寫/可執行, 群組可讀/不可寫/可執行, 全球可讀/不可寫/可執行

  21. @ 小幻:
    如果你已經自己編輯一個新的.htaccess,那你可以選擇覆蓋原先的,或者是把原先的刪除,再傳上你的。

    @ plush:
    你可以玩玩看那些勾勾,就知道每一種設定代表哪些數字囉!

  22. @ 小幻:
    版本很舊嘛?如果他要求你自己更改,那你就自己在電腦中新增一個純文字檔案,
    把他要你加入的東西加入然後上傳到FTP中,改名為.httaccess即可~~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料