O redirecionamento de https condicional para http depende do URL? (Apache)

2

Neste momento, eu redireciono 100% do tempo se alguém vincular

<VirtualHost *:443>
   ServerAdmin [email protected]
   ServerName mysite.com
   ServerAlias www.mysite.com

   RewriteEngine on
   RewriteRule (.*) http://%{HTTP_HOST} [L,R=permanent]
<VirtualHost>

No entanto, agora quero redirecionar condicionalmente. Se um usuário acessa o link , eu quero usar https; caso contrário redirecionar.

Como faço isso? Eu tentei ler os documentos, mas simplesmente não consegui encontrar o que eu precisava.

Estou usando o Apache no Ubuntu Linux.

    
por Joel Marcey 29.08.2009 / 00:33

3 respostas

3

Tente adicionar um RewriteCond (condição de reconfiguração) antes do RewriteRule . Eu tentaria escrever algo assim:

RewriteCond %{REQUEST_URI} !^.*(abc).*$ [NC]

Aqui estão algumas leituras adicionais se isso não ajudar:
- link
- link

    
por 29.08.2009 / 01:47
2

Vou reproduzir a resposta que dei a você nos fóruns do Slicehost:

RewriteRule !^/abc/ http://%{HTTP_HOST} [L,R=permanent]

(editado)

    
por 29.08.2009 / 04:42
0

Existem exemplos para o apache: link

You can alternatively accomplish this using the directive: (2.4 and later)

Redirect "/" "http://www.example.com/" Or, for example, to redirect a portion of your site to HTTPS, you might do the following:

Redirect "/admin/" "https://www.example.com/admin/"

    
por 12.09.2016 / 10:40