2011-06-21 51 views
0

我想獲得的.htaccess在我的本地工作(我已經得到的Mac OS X 10.5)。我通過以下文章啓用.htaccess,如this one。但是,雖然現在正在進行重寫,但它不能正常工作。作爲一個例子,的重寫規則之一是:Apache是​​重寫的index.php,但並不重視查詢字符串

RewriteRule ^(home|faq|about|contact)$ index.php?section=$1 [QSA,NC] 

所以,當我進入http://localhost/~MyUsername/MyWebsite/home,我應該顯示http://localhost/~MyUsername/Mywebsite/index.php?section=home ...而是出現404錯誤,並且錯誤信息是「所請求的URL /用戶/ MyUsername/Sites/MyWebsite/index.php在此服務器上找不到。「

我的猜測是,東西在我的Apache配置錯誤(重寫規則工作在我的在線主機罰款),但如何解決它超出了我的知識。有任何想法嗎?提前致謝。

+0

是否'/用戶/ MyUserName輸入/網站/ MyWebsite/index.php'存在嗎? – Rob

+0

是的,肯定 – Sophivorus

+0

我忘了包括「RewriteBase /」命令。現在,我做了404錯誤消息:「請求的URL /index.php在此服務器上找不到。」 – Sophivorus

回答