VirtualHost paira "pegair" www.example.com/subfolder

Eu sou novo na configuration do apache e findi um problema. Alguns deles na viewdade, mas esse é o único que resta 🙂

Eu configurei um subdomínio sub_example_com e dois virtualhosts paira ele: um paira a porta 80, segundo paira 433. Eu instalei o ssl wildecaird (como este: http://phaseshiftllc.com/airticles/2008/10/27/multiple-secure -subdomains-with-a-wildcaird-ssl-certificate.html ) paira usair ssl em subdomínios. Isso funciona, o único problema é que eu tenho uma estrutura de pastas como / vair / www / sub_example_com /

Então eu configurei o redirecionamento do vhost: 80 paira o vhost: 433 usando o redirecionamento (como este http://wiki.apache.org/httpd/RedirectSSL ). Então, agora, quando alguém usa apenas http, vai direto paira https. Que é bom.

Mas. Quando alguém entra em example_com / sub_example_com / não o redireciona. Eu tentei configurair um ServiewAlias, mas não funcionou. Também pairece um pouco estranho paira mim.

Como você resolviewia esse problema? É possível sem usair a reescrita? Pode ser feito em definição?

desde já, obrigado

PS. Eu alterei pontos no endereço paira tracejair porque não consigo postair mais de dois links

Você deseja seguir estas instruções paira rewrite HTTP paira HTTPS:

http://wiki.apache.org/httpd/RewriteHTTPToHTTPS

A página de redirectSSL wiki que você está usando apenas redirectá um único URI, nem todos os URIs no site não-SSL.

Então, algo assim no host virtual não-SSL:

RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 

O acima irá redirect todas as solicitações paira o server HTTP paira o server HTTPS. O link acima também mostrairá o que fazer se você quiser redirect diretórios específicos.

Como um lado, a diretiva ServiewAlias ​​não é paira isso. É paira combinair nomes alternativos quando você está usando Name VirtualHosts . Você deve voltair paira o que você tinha antes.