2012-06-16 2 views
0

이것은 간단한 문제 여야하지만이 문제를 파악할 수는 없습니다. 로컬 네트워크에서 액세스하기 위해 컴퓨터에서 실행되는 웹 페이지가 있습니다. cgi에서 실행 된 스크립트 결과를 다시 /var/www/index.html/ 파일로 리디렉션하고 싶습니다. 나는에 리디렉션 선을 배치하려고 내/등/아파치/apache2.conf`` 그래서 일을 내가 더 간단한 작업을 시도하지 않았다 :아파치에서 리디렉션하는 방법은 무엇입니까?

redirect permanent /var/www/index.html http://www.google.com 

을 그리고 심지어이 일을하지.

내가 뭘 잘못하고 있니?

저는 이것을 우분투 컴퓨터에서 실행하고 있습니다.

편집 :

[Sat Jun 16 17:26:36 2012] [notice] caught SIGTERM, shutting down   | * Restarting web server apache2 
[Sat Jun 16 17:26:36 2012] [notice] Apache/2.2.22 (Ubuntu) configured -- \|apache2: Could not reliably determine the server's fully qualified domain \ 
resuming normal operations  

편집 : 해결 나는 Google에 웹 페이지를 리디렉션 관리해야

새로운 문제 나 서버를 다시 시작할 때

이 내 오류 로그에 추가됩니다 이제 실제 리디렉션을 원합니다. 이 파일을 내 apache2.conf 파일에 추가했습니다.

Redirect permanent /cgi-bin/file.cgi /index.html 

그리고 이전 파일을 제거했습니다. 이제 파일이 Google로 리디렉션되고 집에 돌아 오지 않습니다 ...

무슨 일 이죠? .htaccess를 사용

+0

Apache 로그를 확인 했습니까? 그것은 무엇을 말하는가? 어떤 오류가 있습니까? – jsalonen

답변

1

지금까지 내가 리디렉션은 '파일'에 있지만, URL 기반으로하지 않습니다 알고.

그래서 귀하의 경우에 당신은 시도해야합니다 :

Redirect permanent /index.html http://www.google.com 

자세한 내용은 아파치 문서를 참조하십시오 : http://httpd.apache.org/docs/2.0/mod/mod_alias.html#Redirect

또한 mod_rewrite를 시도하지만, 들어오는 요청/URL을하지에서 작동 명심 수 파일 시스템상의 파일들.

ps. 변경 후에 구성을 다시로드해야합니다.

+0

감사합니다. 나는 이것을 시도했고 효과가 있었다. 하지만 지금은 새로운 문제가 있습니다. 나는 이것을 편집에 게시 할 것이다. – Yotam

0

:

RewriteCond %{REQUEST_URI} ^/?index\.html$ 
RewriteRule .* http://www.google.com [R=301,L] 
+0

OK/var/www /라는 폴더에 .htaccess라는 파일 이름을 만들었으므로 아무런 문제가 없습니다. – Yotam

+0

@ Yotam - .htaccess 기능을 사용하려면 Apache 구성 파일을 확인하십시오. –

관련 문제