.HTACCESS 포트 리디렉션 APACHE
-
19-09-2019 - |
문제
리디렉션하고 싶습니다 http://www.mydomain.com/service
에게 http://www.mydomain.com:PORT
어디 PORT
페이지를 제공 할 서비스 포트입니다.
포트에서 듣는 아파치가 주어지면 가능합니까?
80
그래서 리디렉션을 수행 할 것이며, 듣고있는 관련없는 서비스입니다.PORT
?구문은 무엇입니까? 나는 다음과 같은 것들을 시도했다 :
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와 함께 플레이하여 작동하도록하십시오. :)
제휴하지 않습니다 StackOverflow