
나는 webmin과 함께 debian etch와 apache 2를 사용하고 있습니다.
Mod rewrite가 내 서버에서 작동하고 있지만 내 .htaccess에서 이 코드를 사용할 때마다 500 오류가 발생합니다.
옵션 +Symlinks 따르기
RewriteEngine 켜기
재작성베이스 /
RewriteCond %{HTTP_HOST} ^www.site.eu$ [NC]
RewriteRule ^(.)$http://site.eu/$1 [R=301,L]*
Apache 오류 로그에도 다음 오류가 표시됩니다.
잘못된 명령 'RewriteEngine', 철자가 틀리거나 서버 구성에 포함되지 않은 모듈에 의해 정의되었을 수 있습니다.
어떤 도움이라도 대단히 감사하겠습니다.
답변1
다시 쓰기 모듈을 활성화하셨나요?
a2enmod rewrite
답변2
이 문제를 해결한 후에도 RewriteRule에 문제가 있습니다. 별표는 줄 끝에 올 수 없습니다. 아마도 점 뒤에 누락되어 단일 문자 페이지 이름만 일치하지 않을 수 있습니다.
RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]
답변3
정보를 제공해 주셔서 감사합니다. /etc/apache2가 있는 apache2.conf 파일의 맨 아래에 다음 줄을 추가하여 문제를 해결했습니다.
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
이제 잘 작동합니다 :)