URL rewrite
wordpress固定網址問題(URL重寫)
在wordPress中,提供了一個相當方便的功能
就是除了 一開始預設最原始的?p=XXX 這種的網址外
還提供了其他幾種網址可以用,其實他是運用一種"URL 重寫"的技術
例如 我這篇
實際上 他是使用了三個參數: 年、月、標題,然而她把參數名稱隱藏掉了,換成 / 不懂的人還以為那是資料夾名稱
YAHOO 之前測試的新版新聞系統也有採用類似的方式
好處是,讓使用者一看就知道是什麼,不過碰到中文網址有實際會被轉換成 十六進位的亂碼….如果使用者在複製網址的時候有這個問題請修改瀏覽器設定
好 回到主題
我們要如何修改這個設定呢?
1.開啟 apache 的httpd.conf 設定擋,找到下列這行,把 # 字號拿掉,讓這個模組可以正常運作
#LoadModule rewrite_module modules/mod_rewrite.so
2. 在設定擋中 找
其中 AllowOverride None這項 改成 AllowOverride all
因為 WPMU版不能用 所以我用下面的方法OK
我看到另一篇,上面要求的參數是 FileInfo Options 請測試看看
3.apache 重新啟動
這樣就OK了
以下我也沒測試….
在需url重寫的目錄下建立.htaccess文件,wordpress在開啟永久鏈接後會只能生成,內容如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
以上參考自http://witmax.cn/apache-url-rewrite.html