Debian etch mod 重寫問題

Debian etch mod 重寫問題

我使用 debian etch 和 apache 2,以及 webmin。

Mod 重寫正在我的伺服器上運行,但是當我在 .htaccess 中使用此程式碼時,我收到 500 錯誤。

選項 +FollowSymlinks

重寫引擎開啟

重寫庫 /

RewriteCond %{HTTP_HOST} ^www.site.eu$ [NC]

重寫規則 ^(.)$http://site.eu/$1 [R=301,L]*

我還在 apache 錯誤日誌中收到此錯誤:

命令“RewriteEngine”無效,可能拼寫錯誤或由未包含在伺服器配置中的模組定義

任何幫助是極大的讚賞。

答案1

您啟用了重寫模組嗎?

a2enmod rewrite

答案2

修復該問題後,RewriteRule 也會出現問題。星號不能站在行尾。可能在點後丟失了它,因此您不僅僅匹配單字母頁面名稱。

RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]

答案3

感謝大家在瀏覽後提供的信息,我通過將這一行添加到我的 apache2.conf 文件的底部解決了問題,找到了 /etc/apache2:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

現在工作正常了:)

相關內容