2011-04-08 6 views
0

램프 서버를 실행 중이며이 .htaccess에서 500 오류가 발생했습니다. 필터 키워드는 각 도메인 이름으로 리디렉션됩니다. 하는 error.log.htaccess 오류에 대한 500 오류

/var/www/conf/.htaccess: <IfModule> directive requires additional arguments, referer: http://localhost/conf/rewrite.php 

에서

Options +FollowSymLinks 
<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteCond %{HTTP_HOST} xy|yz|xz 
RewriteRule ^xyz.com 

RewriteCond %{HTTP_HOST} ab|bc|ac 
RewriteRule ^abc.net 


<IfModule> 

오류 메시지가 왜 나에게 500 오류를 줄 않는다, 나는 IfModule 설치하거나 설치해야합니다 여부를 확인해야합니까.

감사합니다 진

당신은 하나 개의 매개 변수와 함께 RewriteRule를 사용하는
+0

얘들 아 4.4K 태그 FR htaccess로 이상, 리눅스에 대한 태그 14K Q를 통해, 그래서 나 한테 물어하지 마십시오되는 것은이이 이동 : 닫는 태그는 오류 메시지를 설명

</ifModule> 

해야합니다 superuser.com. 대답 할 태그와 출처가 있다면 질문이 적합합니다. – X10nD

+0

'error.log'를 들여다 보면서 장황한 오류 메시지 –

+0

수퍼 유저를 얻으시겠습니까? 수퍼 유저를 제안하는 사람은 누구입니까? 당신은 목소리를 듣고 있습니까? 지시어가 추가 인수가 필요 리퍼러 : HTTP : // localhost를 /) –

답변

0

:

RewriteRule ^abc.net 


수동으로 판단, 구문은 다음과 같습니다 당신이 필요 말할 것

RewriteRule Pattern Substitution [flags] 

귀하의 재작 성지를 나타냅니다.

+0

@martin 무엇이 잘못되었는지 알려주실 수 있습니까? 오류 메시지는 /var/www/conf/.htaccess : 지시어는 추가 인수 인 referer가 필요합니다. http : //localhost/conf/rewrite.php – X10nD

+0

Humph, strange : 필요한 매개 변수를 제공 한 것으로 보입니다. 'IfModule' ... 여전히,'RewriteRule'에 필요한 목적지를 추가하려고 했습니까? –

+0

네^abc.com 등 .. – X10nD

0

일치시킬 요청 된 URL과 리디렉션 할 대상의 패턴을 지정해야합니다. 시도 :

RewriteRule (.*) http://abc.net$1 
+0

으로 리디렉션하고이 RewriteCond % {HTTP_HOST} xy | yz | xz를 조건으로 사용합니다. – X10nD

2

슬래시가 없습니다. <IfModule> directive requires additional arguments