문제

리디렉션하고 싶습니다 http://www.mydomain.com/service 에게 http://www.mydomain.com:PORT 어디 PORT 페이지를 제공 할 서비스 포트입니다.

  1. 포트에서 듣는 아파치가 주어지면 가능합니까? 80 그래서 리디렉션을 수행 할 것이며, 듣고있는 관련없는 서비스입니다. PORT?

  2. 구문은 무엇입니까? 나는 다음과 같은 것들을 시도했다 :

    RewriteRule ^service$ http://www.mydomain.com:PORT

    그러나 나는 단지 A를 얻는다 500 인터넷 서버 오류.

도움 감사합니다.

편집하다:

Vinko가 제안했듯이 오류 로그에 유용한 줄이 있습니다.

[alert] [client 192.168.1.4] /path/to/the/site/root/.htaccess:
 Invalid command 'Option', perhaps misspelled or defined by a module not
 included in the server configuration

라인에서 온 것 :

Option +FollowSymlinks

이제 작동하지만 ... 주소가 바뀌고 싶지 않기를 원합니다. 주소 변경이 투명한 클래식 리디렉션보다 동일한 동작을 원합니다 (예 : mydomain.com/service > mydomain.com/?var=service ).

도움이 되었습니까?

해결책

500 오류는 mod_rewrite가 활성화되지 않은 것을 지적합니다. 오류 로그를 확인하여 이론을 테스트하고 올바른 경우 구성에 모듈을로드하십시오.

잘못된 경우 로그의 오류로 질문을 편집하십시오. 500 오류마다 오류 로그에 해당 줄이 있습니다.

다른 팁

지침 끝에 리디렉션을 추가해야합니다.

RewriteRule ^service$ http://www.mydomain.com:PORT [R]

Regex와 함께 플레이하여 작동하도록하십시오. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top