2012-01-11 2 views
1

나는 내 솔루션이 작동하지 않습니다 www.example.com/ext_jobs/.htaccess 코드의 문제점은 무엇입니까?

Options +FollowSymLinks 
RewriteEngine on 

RewriteRule ^/ext_jobs/(.*)$ customer/tremoria/ext_jobs/$1 [L] 

www.example.com/customer/tremoria/ext_jobs/에 그러나 리디렉션 할. 뭐가 문제 야?

+0

하십시오입니다. –

답변

5

당신은 간단한 것들에 대한 모드 - 재 작성을 사용하지 마십시오 ^/ext_jobs/(.*)$

Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_URI} !^customer/tremoria/ext_jobs 
RewriteRule ^ext_jobs/(.*)/?$ customer/tremoria/ext_jobs/$1 [L,NC,QSA] 
3

에서/대신 rewritebase를 사용할 수 있습니다. Redirect, RedirectMatch 및 Alias와 같은 mod-alias를 사용하여 간단한 솔루션을 사용할 수 있습니다. 실제로 리디렉션이 필요한 경우 리디렉션을 시도합니다. 그러나 샘플에서 사용자 리디렉션 만 수행 중이므로 사용자 브라우저에 투명합니다.

그래서 별칭은 어쩌면 게시물에 서명하지 않는 솔루션

Alias ext_jobs/ customer/tremoria/ext_jobs/ 
+0

매우 사실, 나는 이것을 잊었다! –

+2

간단하지만 내부 서버 오류가 발생하는 이유는 무엇입니까? – natalia

+0

@natalia : 어쩌면 내가 두 번째 경로가/full/path/to/customer/tremoria가되어야하고 실수로 결말 / – regilero

관련 문제