我也不説其它的固定鏈接的方法,因為那樣的教程網上一搜就一大把,我也就只説下我所遇到的問題。固定鏈接對於搜索引擎很友好,這都是大家知道的,前幾天在裝好 WordPress 程序後,想設置下固定鏈接,結果就遇到了問題。就是不能去除/index.php 這個東西,要是去掉之後就會找不到頁面,無賴之下只能在網上找答案。幸好在官網上面找到這方面的解決辦法,那就是利用 404 錯誤頁面來設置。具體為什麼?我也是個半桶水,不是很明白,也希望明白的人能給我説説。具體設置是這樣的,那就是新建一個 404.php 文件,裏面的代碼如下:

<?php
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>

把上面的代碼複製到 404.php 文件裏就可以了,然後就是上傳到你空間的根目錄裏,當然也不要忘了在你主機裏設置錯誤頁面為 404.php 。

下面是常規設置:

默認: http://www.***.com/?p=123

日期和文章名: http://www.***.com/index.php/2011/01/29/sample-post/

月份和文章名: http://www.***.com/index.php/2011/01/sample-post/

數字: http://www.***.com/index.php/archives/123

自定義:http://www.***.com/archives/hello-world

結構標籤:

%year%:日誌發表的年份,四位數字,如 2009

%monthnum%:日誌發表的月份,如 05

%day%:日誌發表的日期,如 28

%hour%:日誌發表的時間 (小時),如 15

%minute%:日誌發表的時間 (分鐘),如 43

%second%:日誌發表的時間 (秒),如 33

%postname%:日誌標題的縮略版本 (日誌/頁面編輯界面上的日誌別名) 。因此“This Is A Great Post!” 在 URI 中會變成 this-is-a-great-post 。

%post_id%:日誌的唯一 ID,如 423

%category%:分類名稱的縮略版本 (添加新分類/編輯界面上的分類別名) 。嵌套的子分類會作為嵌套子目錄出現在 URI 中。出於運行方面的考慮,不推薦以%category% 作為固定鏈接的起始部分。

%tag%:標籤名稱的縮略版本 (添加新標籤/編輯界面上的標籤別名) 。出於運行方面的考慮,不推薦以%tag% 作為固定鏈接的起始部分。

%author%:作者名稱的縮略版本。