Redirecionamento www para sem www no WordPress com problemas

  • Autor Autor José Jiménez
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
José Jiménez

José Jiménez

Eta
Verificación en dos pasos activada
Que tal betas, tengo un sitio en Wordpress alojado en un servidor propio, nunca había trabajado de esta forma (siempre he trabajado con cPanel) por lo que tengo algunos problemas con el sitio, más específicamente en la parte de las urls. Mi sitio está de esta forma: https://misitio.com, funciona todo correcto, pero necesito que al escribir www.misitio.com o https://www.misitio.com me redireccione con 301 a https://misitio.com.
He intentado de todo, hacerlo con .htaccess hasta modificar y hacer la redirección desde Apache pero nada me funciona, ya habilité el uso de .htaccess desde Apache pero nada.
¿Alguien tiene idea de cuál puede ser el problema?

PD: Ofrezco 5 USD brutos a quien me pueda ayudar de primera mano.
Muchas gracias betas :encouragement:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Para remover las www. sea con o sin https.

Inserir CODE, HTML ou PHP:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Te debería de funcionar a la primera :encouragement: [MENTION=2486]José Jiménez[/MENTION]
 
Para remover las www. sea con o sin https.

Inserir CODE, HTML ou PHP:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Te debería de funcionar a la primera :encouragement: [MENTION=2486]José Jiménez[/MENTION]

Este es el código que tengo en el .htaccess de la raíz del Wordpress:
Inserir CODE, HTML ou PHP:
<IfModule mod_rewrite.c>
Options -Indexes
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Y aún así no funciona. ¿Alguna idea de que algo pueda estar haciendo interferencia?
 
Inserir CODE, HTML ou PHP:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
Este es el código que tengo en el .htaccess de la raíz del Wordpress:
Inserir CODE, HTML ou PHP:
<IfModule mod_rewrite.c>
Options -Indexes
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Y aún así no funciona. ¿Alguna idea de que algo pueda estar haciendo interferencia?

Por favor, copia el código del compañero en las celdas que correspondan. Es decir, deberá quedarte así:


<IfModule mod_rewrite.c>
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Lo comento usando lógica, la verdad que de programación, sé poco. Pero por probar... Guarda una copia del original por si acaso. Un saludo.
 
El tenía un conflicto con el mod_rewrite y por otro lado le hacía falta registrar el record en su proveedor.

Solucionado para [MENTION=2486]José Jiménez[/MENTION]
 
El tenía un conflicto con el mod_rewrite y por otro lado le hacía falta registrar el record en su proveedor.

Solucionado para [MENTION=2486]José Jiménez[/MENTION]

Muchas gracias a todos por su ayuda:encouragement:
 
Voltar
Topo