2014-01-29 2 views
0

이렇게해야합니다. 누군가 https://mydom1.re.it/sso_mio/<whatever>을 입력하면 https://mydom2.re.it/sso_mio/<whatever>으로 리디렉션해야합니다. 그래서 ssl.conf 파일의 mydom1에 있습니다. re.it 섹션, 나는 다음과 같은 한 :mod_rewrite : 리디렉션이 제대로 작동하지 않습니다.

<VirtualHost 192.xxx.yyy.zzz:443> 
ServerName mydom1.re.it 
SSLEngine on 
SSLProxyEngine on 
RewriteEngine on 
SSLCertificateKeyFile ... 
SSLCertificateFile ... 
SSLCertificateChainFile ... 
SSLSessionCacheTimeout 600 
RewriteRule ^(sso_mio.*) https://mydom2.re.it [R=301,L] 
ProxyPass/http://mydom1.re.it/ 
ProxyPassReverse/http://mydom1.re.it/ 
ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/mydom1/mydom1_ssl_error_log 86400" 
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/mydom1/mydom1_ssl_access_log 86400" combined 
</VirtualHost> 

을하지만이 작동하지 않습니다, 그것은 리디렉션을하지 않습니다. 너 왜 나 한테 말해 줄 수있어?

이 테스터 http://htaccess.madewithlove.be/은 리디렉션이 정상이라고 말합니다.

+0

텍스트의 형식을 올바르게 지정하십시오. 그것은 그것을 읽는 것이 극히 어렵습니다. – RaviH

+0

"httpd.conf"에 서버 이름의 공백이 있습니까? –

+0

공간이 없기 때문에 아직 2 개 이상의 링크/URL을 게시 할 수 없으므로 공간을 추가해야했습니다. 죄송합니다. ( 공간이 없으므로 이제 게시물을 편집 했으므로 잘보아야합니다.) – user3205644

답변

0

이렇게 재 작성을 시도하십시오.

RewriteRule ^sso_mio/([^/]+) https://mydom2.re.it/sso_mio/$1 [R=301,L] 
+0

이 수정의 효과에 대해 자세히 설명해주십시오. 누군가 당신의 게시물에 기표했습니다. – AndyG

+0

@AndyG 왜냐하면 그는 mydom1의 서브 디렉토리'sso_mio'에서 mydom2의 등가 디렉토리로 리디렉션하고 싶다고했기 때문입니다. –

+0

위의 코드를 작성하는 데 실수가 있습니다. 이제는 정확합니다. 작동하지 않습니다. – user3205644

관련 문제