2012-04-04 5 views
0

좋아, 그럼 adf.ly와 비슷하게 작동하는 스크립트가 있습니다. URL을 제출하면 URL이 짧아지고 URL로 이동하기 전에 삽입 광고가 표시됩니다. 내가 루트에있는 다음의 .htaccess 있습니다.htaccess mod-rewrite - 리디렉션되지 않음

DirectoryIndex index.php 

FileETag none 
ServerSignature Off 

Options All -Indexes 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^([0-9a-zA-Z]{1,6})$ fly/?to=$1 [L] 
RewriteRule ^([0-9]{1,9})/banner/(.*)$ fly/?uid=$1&adt=2&url=$2 [L] 
RewriteRule ^([0-9]{1,9})/(.*)$ fly/?uid=$1&adt=1&url=$2 [L] 
</IfModule> 

스크립트가 생성됩니다를 SHORTURL의 (당신이 시도 할 수 있습니다 : http://www.twitsym.com/short/를) 그러나 그것은 fly.php 후 최종 URL을 리디렉션되지 않습니다. 나는 .htaccess와 끔찍하며 지식이 거의 없다. 문제를 일으킬 수있는 부분에 대해서는 누구보다 나를 더 잘 수 있습니까?

디렉토리 구조는 다음과 같습니다

.../ 
.../fly/index.php 

가 다시 StackOverflow에 감사합니다!

+0

어떻게됩니까? 여기에 재 작성 로그를 넣을 수 있습니까? – undone

+0

솔직히 말해서 지난 시간 동안 수많은 가이드를 사용하여 다시 쓰기 로그를 찾으려고했지만 그걸 찾아 낼 수는 없습니다. 나는 관리되지 않는 리눅스 서버에 상당히 익숙하며 어떤 방향으로도 도움이 될 것이다. 로그를 생성하기 위해 더 이상 .htaccess 파일의 맨 아래에 주석을 달 수는없는 것 같습니다. –

답변

0

가상 서버 인 경우 httpd.conf 또는 vhost.conf의 어딘가에 LogLevel 지시어가 필요합니다. 유사한 질문은 this 게시물을 참조하십시오. 코드는 다음과 같습니다 htaccess로가 리디렉션하도록되어

RewriteLogLevel 3 
RewriteLog "/usr/local/var/apache/logs/rewrite.log" 

는 (? 즉, 어떤 URL이 분에서만 인도한다) 는 또한 그러나이 발생하지 않습니다, fly.php로 리디렉션되는 요청 .htaccess. 이게 너의 의도 였니?

+0

[Wed Apr 04 16:10:23 2012] [주의 사항] suEXEC 메커니즘이 활성화되었습니다 (래퍼 :/usr/local/apache/bin/suexec) [Wed Apr 04 16:10:23 2012] [오류] (2) 그런 파일이나 디렉토리가 없습니다 : mod_rewrite : RewriteLog 파일을 열 수 없습니다 /usr/local/var/apache/logs/rewrite.log 구성이 실패했습니다 --- suexec (전용 리눅스 박스를 실행 중)에 대한 어딘가를 읽었습니다. 오류. fly.php에 대해서는 index.php가 들어있는/fly/디렉토리를 가리키고 있습니다. 스크립트가 fly/index.php? to = $ 1을 가리키고 있다고 가정합니다. 답장을 보내 주셔서 감사합니다 Jan. –

+0

나는 IM을 통해 도움을 주실 분이라면 (필자는 문제가 간단하다고 확신합니다) 'DoMxDevelopment'에서 AIM에 도달 할 수 있습니다. 여기에 답변을 게시하고 마무리 할 수 ​​있습니다. 좀 봐 주셔서 감사합니다, 추가 입력은 여전히 ​​환영합니다. –