2013-03-30 37 views
0

只要我保存這些.htaccess文件在我的服務器上我得到了一個錯誤500 internal server error,任何想法我怎麼能解決它。在Apache中沒有啓用.htaccess文件設置在Ubuntu 12.10

模塊mod_rewrite:由於某些原因,其他問題上的教程,這些.htaccess文件的工作我看着 http://www.youtube.com/watch?feature=player_embedded&v=Aw28-krO7ZM#at=130

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-l 

    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
<IfModule> 
+0

讓我看看apache的日誌 – mkjasinski

+0

[Sun Mar 31 15:44:56 2013] [alert] [client 127.0.0.1] /var/www/mvc/.htaccess:無效的命令'RewriteEngine',可能拼錯或定義錯誤通過未包含在服務器配置中的模塊 [Sun Mar 31 15:46:08 2013] [alert] [client 127.0.0.1] /var/www/mvc/.htaccess:預期配置結束前 – mercy

回答

1

第一個錯誤。啓用後 - 錯誤消失,網站開始工作。

要啓用模塊編輯apache的httpd.conf文件,並確保這條線是有未註釋:

LoadModule rewrite_module modules/mod_rewrite.so 

您的系統上安裝mod_rewrite後。

二錯誤:.htaccess文件的

更改最後一行:

</IfModule> 

我希望我幫助。

+0

謝謝mkjasinski我有改變錯誤消失了! – mercy