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
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.
Vou reproduzir a resposta que dei a você nos fóruns do Slicehost:
RewriteRule !^/abc/ http://%{HTTP_HOST} [L,R=permanent]
(editado)
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/"
Tags ssl redirect https apache-2.2