嘿嘿,新發現,即使沒有正確設定 ErrorDocument ,甚至沒有 error.php 這個檔案,簡潔網址的 blog 首頁網址竟然能正常工作!
細看 .htaccess 之後,原來是 modrewrite url 的 rewrite 規則加持。其中一條關於 blog 首頁的規則如下:
# A non-default blog (i.e. /plog/88_userfoo)
RewriteRule ^([0-9]+)(_[^/]+)?$ index.php?blogId=$1 [L,NC]
所以,只要 apache 支援 rewrite 模組,並且 .htaccrss 的
RewriteEngine On
RewriteBase /
沒設錯,blog 首頁不需要 error.php 一樣可以用。
至於簡潔網址的其他網址各有程式負責(就是 LT 根目錄下面那些沒有副檔名的檔案),不會有任何問題。
回到 gcboytw 的問題,你應該是 ErrorDocument 設錯了,請改成如下:
ErrorDocument 401 /~gcboy/blog/error.php
ErrorDocument 403 /~gcboy/blog/error.php
ErrorDocument 404 /~gcboy/blog/error.php
應該就可以了。
lss