2012-07-14 40 views
0

我有網址,這樣http://localhost/mysite/index.php?page=something我只是想成爲http://localhost/mysite/something並在主頁上,應該通過使用http://localhost/mysite/http://localhost/mysite/index.php的.htaccess的.htaccess模式重寫引擎似乎沒有在我的本地marchine工作

下面是我的代碼在.htaccess文件中:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    rewriterule ^([^-]+)$ index.php?page=$1[L] 
</IfModule> 

但它顯示與以前一樣。我不知道我是否寫了上面的代碼錯誤,或者我的apache不支持它,因爲我以前從來不知道它。

有人可以幫我解決這個問題嗎?

回答

0

請參閱有關rewrite logging的文檔並在此處提供輸出,以便我們能夠更好地爲您提供幫助。

+0

這似乎不符合我的條件下工作表兄弟姐妹,如果我刪除這個條件,那就說明500內部錯誤 – 2012-07-14 16:00:12

0

如果<IfModule mod_rewrite.c>失敗,那麼您沒有在apache中編譯的重寫模塊,或者它沒有加載。你有配置在某個地方嗎?

LoadModule rewrite_module modules/mod_rewrite.so 

(或如果在它周圍有一個條件<IfDefine>,確保定義是滿意)