htaccess reescreve conflitos com regras do wordpress e ssl

4

este tem me buggeded- eu tenho a regra htaccess abaixo para redirecionar ssl para páginas não-ssl. Isso funciona bem, exceto que eu gostaria de excluir alguns pedidos wordpress desta regra, por exemplo, enlace . Eu tentei o seguinte:

#rewrite all ssl pages to non-ssl for everything that doesn't have /info/ in the request uri 
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/info/
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L]

#wordpress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

o resultado é que enlace redireciona para enlace em vez disso. Se eu desabilitar as regras de reconfiguração do wordpress, as regras anteriores funcionarão bem. Alguém pode sugerir a maneira correta de direcionar URLs bonitas em uma condição de reescrita?

    
por elleeott 09.08.2012 / 05:03

1 resposta

3

Edite seu código existente para excluir o index.php de redirecionar assim:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/info/
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L]

Para obter uma explicação, verifique a resposta a esta pergunta no Stackoverflow: Problema com .htaccess redirecionando todas as páginas para HTTPS, exceto uma .

    
por jetlej 04.07.2015 / 01:17