apache安裝後僞靜態的時候不管如何都沒法完成。這時我檢查了個人 apache 配置,配置以下:shell
Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all
並且個人 LoadModule rewrite_module libexec/apache2/mod_rewrite.so 也是打開的,很奇怪 typecho 的僞靜態設置居然沒法完成。訪問首頁出現了 403 錯誤,說我沒有權限:apache
You don’t have permission to access /wordpress on this server.
正常狀況下 AllowOverride 設置爲 all ,rewrite 模塊加載,僞靜態都是沒問題的。安全
很奇怪的問題,查看了服務器的 log,發現了這樣一段:服務器
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /User/user/Sites/wordpress
答案:ide
若是沒有啓用mod_rewrite,能夠用Options None 來保證安全性。wordpress
若是啓用了mod_rewrite, 那麼Options就必定要啓用FollowSymLinks或者SymLinksifOwnerMatch, 不然會出現Fobidden頁面禁止訪問的錯誤。typecho
因而把 Options 的選項加上 FollowSymLinks 就沒問題了。this