NGINX - APACHE Redirección 301 no funciona

fernando143 Seguir

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
Hola, tengo un vps en hostinger, usa vestacp, el sistema operativo es debian 7 x64.
mi dominio es:
portfolio.rollsroyce-maintenance.xyz

El problema es que woorank me dice que no tiene configurada una redirección 301, que se puede acceder con www o sin www.
pues bien si pongo www.portfolio.rollsroyce-maintenance.xyz chrome me dice
No se ha podido encontrar la dirección IP del servidor de www.portfolio.rollsroyce-maintenance.xyz.

Ya he probado poniendo en nginx.conf lo siguiente:
Insertar CODE, HTML o PHP:
server {
              listen 80;
              server_name www.portfolio.rollsroyce-maintenance.xyz;
              rewrite ^/(.*)$ http://portfolio.rollsroyce-maintenance.xyz/$1 permanent;
}

Dejo aquí lo que tengo en nginx.conf ubicado en /home/admin/conf/web
Insertar CODE, HTML o PHP:
add_header Strict-Transport-Security "max-age=10886400";

server {
    server_name rollsroyce-maintenance.xyz www.rollsroyce-maintenance.xyz;
   
    error_log  /var/log/apache2/domains/rollsroyce-maintenance.xyz.error.log error;

    location / {
        proxy_pass      http://93.188.167.38:8080;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/admin/web/rollsroyce-maintenance.xyz/public_html;
            access_log     /var/log/apache2/domains/rollsroyce-maintenance.xyz.log combined;
            access_log     /var/log/apache2/domains/rollsroyce-maintenance.xyz.bytes bytes;
            expires        max;
            try_files      $uri [MENTION=110953]fall[/MENTION]back;
        }
    }

    location /error/ {
        alias   /home/admin/web/rollsroyce-maintenance.xyz/document_errors/;
    }

    location [MENTION=110953]fall[/MENTION]back {
        proxy_pass      [url]http://93.188.167.38:8080;[/url]
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/admin/conf/web/nginx.rollsroyce-maintenance.xyz.conf*;

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/api-marvel.ml/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/api-marvel.ml/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    server_name api-marvel.ml [url]www.api-marvel.ml;[/url]
    error_log  /var/log/apache2/domains/api-marvel.ml.error.log error;

    location / {
        proxy_pass      [url]http://93.188.167.38:8080;[/url]
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/admin/web/api-marvel.ml/public_html;
            access_log     /var/log/apache2/domains/api-marvel.ml.log combined;
            access_log     /var/log/apache2/domains/api-marvel.ml.bytes bytes;
            expires        max;
            try_files      $uri [MENTION=110953]fall[/MENTION]back;
        }
    }

    location /error/ {
        alias   /home/admin/web/api-marvel.ml/document_errors/;
    }

    location [MENTION=110953]fall[/MENTION]back {
        proxy_pass      [url]http://93.188.167.38:8080;[/url]
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/admin/conf/web/nginx.api-marvel.ml.conf*;

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/api-marvel.ml/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/api-marvel.ml/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    server_name  portfolio.rollsroyce-maintenance.xyz [url]www.portfolio.rollsroyce-maintenance.xyz;[/url]
    
    error_log  /var/log/apache2/domains/portfolio.rollsroyce-maintenance.xyz.error.log error;

    location / {
        proxy_pass      [url]http://93.188.167.38:8080;[/url]
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/admin/web/portfolio.rollsroyce-maintenance.xyz/public_html;
            access_log     /var/log/apache2/domains/portfolio.rollsroyce-maintenance.xyz.log combined;
            access_log     /var/log/apache2/domains/portfolio.rollsroyce-maintenance.xyz.bytes bytes;
            expires        max;
            try_files      $uri [MENTION=110953]fall[/MENTION]back;
        }
    }

    location /error/ {
        alias   /home/admin/web/portfolio.rollsroyce-maintenance.xyz/document_errors/;
    }

    location [MENTION=110953]fall[/MENTION]back {
        proxy_pass      [url]http://93.188.167.38:8080;[/url]
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/admin/conf/web/nginx.portfolio.rollsroyce-maintenance.xyz.conf*;

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/api-marvel.ml/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/api-marvel.ml/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}



server {
    if ($host = api-marvel.ml) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen      93.188.167.38:80;
    server_name api-marvel.ml [url]www.api-marvel.ml;[/url]
    return 404; # managed by Certbot


}server {
    if ($host = rollsroyce-maintenance.xyz) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen      93.188.167.38:80;
    server_name rollsroyce-maintenance.xyz [url]www.rollsroyce-maintenance.xyz;[/url]
    return 404; # managed by Certbot


}

#server {
#  if ($host = portfolio.rollsroyce-maintenance.xyz) {
#    return 301 https://$host$request_uri;
#} # managed by Certbot

#    listen      93.188.167.38:80;
#    server_name portfolio.rollsroyce-maintenance.xyz [url]www.portfolio.rollsroyce-maintenance.xyz;[/url]
#    return 404; # managed by Certbot
#}
server {
	listen 93.188.167.38:80;
	server_name [url]www.portfolio.rollsroyce-maintenance.xyz;[/url]
	rewrite ^/(.*)$ http://portfolio.rollsroyce-maintenance.xyz/$1 permanent;
}

Y esto es lo que tengo en apache.conf
Insertar CODE, HTML o PHP:
<VirtualHost 93.188.167.38:8080>

    ServerName rollsroyce-maintenance.xyz
    ServerAlias www.rollsroyce-maintenance.xyz
    ServerAdmin info@rollsroyce-maintenance.xyz
    DocumentRoot /home/admin/web/rollsroyce-maintenance.xyz/public_html
    ScriptAlias /cgi-bin/ /home/admin/web/rollsroyce-maintenance.xyz/cgi-bin/
    Alias /vstats/ /home/admin/web/rollsroyce-maintenance.xyz/stats/
    Alias /error/ /home/admin/web/rollsroyce-maintenance.xyz/document_errors/
    #SuexecUserGroup admin admin
    CustomLog /var/log/apache2/domains/rollsroyce-maintenance.xyz.bytes bytes
    CustomLog /var/log/apache2/domains/rollsroyce-maintenance.xyz.log combined
    ErrorLog /var/log/apache2/domains/rollsroyce-maintenance.xyz.error.log
    <Directory /home/admin/web/rollsroyce-maintenance.xyz/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir /home/admin/web/rollsroyce-maintenance.xyz/public_html:/home/admin/tmp
        php_admin_value upload_tmp_dir /home/admin/tmp
        php_admin_value session.save_path /home/admin/tmp
    </Directory>
    <Directory /home/admin/web/rollsroyce-maintenance.xyz/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid admin admin
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID admin admin
    </IfModule>

    Include /home/admin/conf/web/apache2.rollsroyce-maintenance.xyz.conf*

</VirtualHost>

<VirtualHost 93.188.167.38:8080>

    ServerName api-marvel.ml
    ServerAlias www.api-marvel.ml
    ServerAdmin info@api-marvel.ml
    DocumentRoot /home/admin/web/api-marvel.ml/public_html
    ScriptAlias /cgi-bin/ /home/admin/web/api-marvel.ml/cgi-bin/
    Alias /vstats/ /home/admin/web/api-marvel.ml/stats/
    Alias /error/ /home/admin/web/api-marvel.ml/document_errors/
    #SuexecUserGroup admin admin
    CustomLog /var/log/apache2/domains/api-marvel.ml.bytes bytes
    CustomLog /var/log/apache2/domains/api-marvel.ml.log combined
    ErrorLog /var/log/apache2/domains/api-marvel.ml.error.log
    <Directory /home/admin/web/api-marvel.ml/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir /home/admin/web/api-marvel.ml/public_html:/home/admin/tmp
        php_admin_value upload_tmp_dir /home/admin/tmp
        php_admin_value session.save_path /home/admin/tmp
    </Directory>
    <Directory /home/admin/web/api-marvel.ml/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid admin admin
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID admin admin
    </IfModule>

    Include /home/admin/conf/web/apache2.api-marvel.ml.conf*

</VirtualHost>

<VirtualHost 93.188.167.38:8080>

    ServerName portfolio.rollsroyce-maintenance.xyz
    ServerAlias www.portfolio.rollsroyce-maintenance.xyz
    ServerAdmin info@portfolio.rollsroyce-maintenance.xyz
    DocumentRoot /home/admin/web/portfolio.rollsroyce-maintenance.xyz/public_html
    ScriptAlias /cgi-bin/ /home/admin/web/portfolio.rollsroyce-maintenance.xyz/cgi-bin/
    Alias /vstats/ /home/admin/web/portfolio.rollsroyce-maintenance.xyz/stats/
    Alias /error/ /home/admin/web/portfolio.rollsroyce-maintenance.xyz/document_errors/
    #SuexecUserGroup admin admin
    CustomLog /var/log/apache2/domains/portfolio.rollsroyce-maintenance.xyz.bytes bytes
    CustomLog /var/log/apache2/domains/portfolio.rollsroyce-maintenance.xyz.log combined
    ErrorLog /var/log/apache2/domains/portfolio.rollsroyce-maintenance.xyz.error.log
    <Directory /home/admin/web/portfolio.rollsroyce-maintenance.xyz/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir /home/admin/web/portfolio.rollsroyce-maintenance.xyz/public_html:/home/admin/tmp
        php_admin_value upload_tmp_dir /home/admin/tmp
        php_admin_value session.save_path /home/admin/tmp
    </Directory>
    <Directory /home/admin/web/portfolio.rollsroyce-maintenance.xyz/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid admin admin
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID admin admin
    </IfModule>

    Include /home/admin/conf/web/apache2.portfolio.rollsroyce-maintenance.xyz.conf*

</VirtualHost>

Esto es lo que tengo en el .htacces ubicado en /home/admin/web/portfolio.rollsroyce-maintenance.xyz/public_html
Insertar CODE, HTML o PHP:
Options +FollowSymlinks
RewriteEngine on

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www.portfolio.rollsroyce-maintenance.xyz [NC]
RewriteRule (.*) https://portfolio.rollsroyce-maintenance.xyz/$1 [R=301,L,QSA]
</IfModule>
ErrorDocument 404 https://portfolio.rollsroyce-maintenance.xyz/404.html

Así que no tengo idea por donde empezar, no sé quien tiene la autoridad para hacer la redireccion, si el .htacces o el nginx.conf o el apache.conf


Saludos y gracias desde yá
 

arnego2

1
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 Mar 2015
Mensajes
5.818
[MENTION=48361]fernando143[/MENTION]

Lo único que veo es la diferencia de los puertos tu abriste el puerto 8080 y Apatche menciona el puerto 80.

Tu problema es que tu rango no te permite preguntar a los personas que tienen mas autoridad que yo en este tema.

Unos 13 comentarios mas en áreas de actualidad y puedes preguntar hasta ofertar.
 
Última edición:

Carlos Frias

1
Ro
SysManager
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
7.720
[MENTION=48361]fernando143[/MENTION] revierte todos los cambios que hiciste al NGINX y al Apache y vamos por partes.... El problema de que cuando pones las "www." es porque no tienes creado en tu zona DNS del dominio principal "rollsroyce-maintenance.xyz" un registro tipo A apuntando hacia la IP "93.188.167.38" que tiene tu subdominio bajo el dominio comentado, al subdominio ocupas crearle un CNAME o un registro, en caso de que el subdominio de por si sea un CNAME de otro dominio, puedes remover ese CNAME y ponerlo como registro tipo A para que puedas crear el CNAME de las www.

Esto para empezar, lo segundo es que necesitas validar por el mejor método posible hacia dónde quieres redirigir el tráfico por htaccess, hoy día se usan mucho los metodos wildcard..

Ejemplo básico:

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Con este código, podrás llevar de "no www" a "www" tu tráfico siempre y cuando las www. están en funcionamiento por medio del pequeño arreglo que necesitas realizar, un código como este va situado en tu archivo ".htaccess" dentro del public_html, ojos, no public_shtml a no ser que lo tengas alojado todo en public_shtml.

Si necesitas ayuda más amplia, puedes escribirme sin compromiso alguno :p7:

- - - Actualizado - - -

[MENTION=48361]fernando143[/MENTION]

Lo único que veo es la diferencia de los puertos tu abriste el puerto 8080 y Apatche menciona el puerto 80.

Tu problema es que to rango no te permite preguntar a los personas que tienen mas autoridad que yo en este tema.

Unos 13 comentarios mas en áreas de actualidad y puedes preguntar hasta ofertar.
[MENTION=131693]arnego2[/MENTION] ayudar es algo muy bueno que no muchos hacen hoy día, cuando se pierde el hábito es un problema, no todo se resume en dinero.

Lo que se pierde ayudando se te devuelve con negocios, todo en la vida es un equilibrio.
 

arnego2

1
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 Mar 2015
Mensajes
5.818
ayudar es algo muy bueno que no muchos hacen hoy día, cuando se pierde el hábito es un problema, no todo se resume en dinero.

Lo que se pierde ayudando se te devuelve con negocios, todo en la vida es un equilibrio.

de acuerdo y también presté ayuda hasta que pude.

Lo que no me cuadra bien es haberse registrado en 2013 y tener 17 comentarios.
Solamente viene para solucionar? Tampoco es algo malo solamente le dije que debe tener mejor rango, esto no quiere decir $
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
Bueno he hecho una instalación limpia del vps (nada que perder).
He agregado la dirección web "rollsroyce-maintenance.xyz" la cual funciona con o sin www
También he agregado "portfolio.rollsroyce-maintenance.xyz" pero con las www no funciona.

Lo que quiero hacer es que redirija de www a sin www (pero con https) el dominio principal como los subdominios
Sé como instalar cerboot para tener https por lo que la redirección a https la puedo hacer con certboot ya que me ofrece esa opción, sin embargo hacer eso creo que me puede causar algún conflicto con la redirección por medio de .htaccess.

En la sección CNAME he agregado como host a www y que apunte a portfolio.rollsroyce-maintenance.xyz
Ya han pasado como unos 10 minutos desde que agregué esa configuración y todavía parece no tener efecto.
Dejo una imagen de como está mi actual configuración del dominio.

screencapture-cpanel-hostinger-ar-domains-manager-dns-id-36457097-1518897727128.png - Google Drive

Por cierto la explicación que me diste se me hizo un trabalenguas jaja.

Ahora bien, con respecto a la antigüedad y los pocos mensajes que tengo es porque en el 2013 me había creado la cuenta, me olvidé que la había creado, y ahora que tengo un vps y estoy con el desarrollo web pues estoy un poco más de seguido por aquí.
Y si, vengo a buscar solución pero a darla es porque tengo muy pocos conocimientos y no tengo experiencia, yo no trabajo de esto, mis conocimientos son html, css, javascript, vue, webpack, node, gulp, etc. No soy administrador de sistemas ni de redes.
 

Carlos Frias

1
Ro
SysManager
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
7.720
Bueno he hecho una instalación limpia del vps (nada que perder).
He agregado la dirección web "rollsroyce-maintenance.xyz" la cual funciona con o sin www
También he agregado "portfolio.rollsroyce-maintenance.xyz" pero con las www no funciona.

Lo que quiero hacer es que redirija de www a sin www (pero con https) el dominio principal como los subdominios
Sé como instalar cerboot para tener https por lo que la redirección a https la puedo hacer con certboot ya que me ofrece esa opción, sin embargo hacer eso creo que me puede causar algún conflicto con la redirección por medio de .htaccess.

En la sección CNAME he agregado como host a www y que apunte a portfolio.rollsroyce-maintenance.xyz
Ya han pasado como unos 10 minutos desde que agregué esa configuración y todavía parece no tener efecto.
Dejo una imagen de como está mi actual configuración del dominio.

screencapture-cpanel-hostinger-ar-domains-manager-dns-id-36457097-1518897727128.png - Google Drive

Por cierto la explicación que me diste se me hizo un trabalenguas jaja.

Ahora bien, con respecto a la antigüedad y los pocos mensajes que tengo es porque en el 2013 me había creado la cuenta, me olvidé que la había creado, y ahora que tengo un vps y estoy con el desarrollo web pues estoy un poco más de seguido por aquí.
Y si, vengo a buscar solución pero a darla es porque tengo muy pocos conocimientos y no tengo experiencia, yo no trabajo de esto, mis conocimientos son html, css, javascript, vue, webpack, node, gulp, etc. No soy administrador de sistemas ni de redes.

Mal mal... tienes que crear el www.portfolio hacia portfolio.rollsroyce-maintenance.xyz, no dos veces www, eso es un conflicto.
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
Okey y lo demás dejo como estaba en la primera imagen no? es decir, solo era agregar lo que puse en la segunda imagen nada más?

Si es así tendré que esperar a que surta efecto porque todavía no me redirige a www quizas demore hasta horas supongo
 

Carlos Frias

1
Ro
SysManager
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
7.720
Okey y lo demás dejo como estaba en la primera imagen no? es decir, solo era agregar lo que puse en la segunda imagen nada más?

Si es así tendré que esperar a que surta efecto porque todavía no me redirige a www quizas demore hasta horas supongo

De momento, hasta el momento no veo ningún otro cambio de lugar que debas realizar.
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
Bueno ahora funciona con www y sin www. Entonces lo siguiente sería hacer la redirección 301 de www a sin www. He encontrado esto:
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
    RewriteCond %{HTTP_HOST} ^www.example.com [NC]
    RewriteRule (.*) http://example.com/$1 [R=301,L,QSA]
</IfModule>

El código que me pasaste es diferente ya que redirige sin www a www y yo necesito que sea al revés. También veo que la sintaxis es diferente, el que yo encontre especifica el dominio entero mientras el que me pasaste redirecciona sin www a www pero sin importar el dominio?
 

_Sebas_

Zeta
Verificación en dos pasos activada
Desde
18 May 2009
Mensajes
1.599
No tenes que tocar nada en los archivos de configuracion
Cuando vas a editar el dominio desde el mismo panel de control le pones como alias el dominio con www y eso te lo deberia solucionar.

las redirecciones 301 no son para pasar de sin www a con www, para eso existen las directivas SERVER_ALIAS en apache y SERVERNAME en nginx
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
No tenes que tocar nada en los archivos de configuracion
Cuando vas a editar el dominio desde el mismo panel de control le pones como alias el dominio con www y eso te lo deberia solucionar.

las redirecciones 301 no son para pasar de sin www a con www, para eso existen las directivas SERVER_ALIAS en apache y SERVERNAME en nginx
Lo que pasa es que es para mejorar el seo. Y me pide una redirección 301

Enviado desde mi XT1063 mediante Tapatalk
 

_Sebas_

Zeta
Verificación en dos pasos activada
Desde
18 May 2009
Mensajes
1.599
Lo que pasa es que es para mejorar el seo. Y me pide una redirección 301

Enviado desde mi XT1063 mediante Tapatalk

La verdad es que me he quedado muy "obsoleto" con respecto al tema seo, quizas deba ponerme a leer sobre esto precisamente. De todos modos, que sucede si utilizas los alias como te comenté y pruebas a ver que dice woorank?
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
La verdad es que me he quedado muy "obsoleto" con respecto al tema seo, quizas deba ponerme a leer sobre esto precisamente. De todos modos, que sucede si utilizas los alias como te comenté y pruebas a ver que dice woorank?
Voy ver qué me dice woorank ahora como está así. Luego pruebo tu método y haber si funciona.
Lo malo es que hay que esperar a que se propagan los cambios.
Pruebo y te comento

Enviado desde mi XT1063 mediante Tapatalk
 

_Sebas_

Zeta
Verificación en dos pasos activada
Desde
18 May 2009
Mensajes
1.599
Voy ver qué me dice woorank ahora como está así. Luego pruebo tu método y haber si funciona.
Lo malo es que hay que esperar a que se propagan los cambios.
Pruebo y te comento

Enviado desde mi XT1063 mediante Tapatalk

Por que esperar? si es un cambio interno en el server. No deberias esperar nada, quizas algunos minutos para que woorank refresque su cache si es que lo tiene, pero al ser cambios internos en el server no deberias tener que esperar nada.
Ah! quizas si debas esperar si haces cambios a nivel DNS, pero a nivel apache/nginx no hace falta esperar
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
Por que esperar? si es un cambio interno en el server. No deberias esperar nada, quizas algunos minutos para que woorank refresque su cache si es que lo tiene, pero al ser cambios internos en el server no deberias tener que esperar nada.
Ah! quizas si debas esperar si haces cambios a nivel DNS, pero a nivel apache/nginx no hace falta esperar
Tú me decías que modifique en el panel del vps o en el panel del dominio? Porque lo que tarda es cuando modifico en el panel del dominio los registros a, los cname etc.
En el panel del vps es inmediato.

Enviado desde mi XT1063 mediante Tapatalk
 

_Sebas_

Zeta
Verificación en dos pasos activada
Desde
18 May 2009
Mensajes
1.599
Tú me decías que modifique en el panel del vps o en el panel del dominio? Porque lo que tarda es cuando modifico en el panel del dominio los registros a, los cname etc.
En el panel del vps es inmediato.

Enviado desde mi XT1063 mediante Tapatalk


Debes hacer la modificacion en el panel de vestaCP, no el del dominio

NOTA: Esta imagen la saque de internet, es solo para que veas donde estan los alias de dominio en vestacp
upload.png
 

fernando143

Beta
Verificación en dos pasos desactivada
Desde
24 Sep 2013
Mensajes
32
Debes hacer la modificacion en el panel de vestaCP, no el del dominio

NOTA: Esta imagen la saque de internet, es solo para que veas donde estan los alias de dominio en vestacp
upload.png
Ah, si te refieres al panel, siempre viene por defecto activado la opción de alias.
De tal modo que cualquier dominio que agregué automáticamente me agrega las www.
Sin embargo parece no funcionar cuando do se trata de subdominios. Pero si funciona en el dominio principal.

Lo digo hice una instalación limpia, luego sin modificar nada, agregué el dominio y el subdominio en el panel de vesta.
Y luego probé ingresando al dominio principal con www y sin www y en ambos funcionaba pero al hacer lo mismo con el subdominio, solo funcionaba sin las www.

Enviado desde mi XT1063 mediante Tapatalk
 

Carlos Frias

1
Ro
SysManager
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
7.720
Bueno ahora funciona con www y sin www. Entonces lo siguiente sería hacer la redirección 301 de www a sin www. He encontrado esto:
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
    RewriteCond %{HTTP_HOST} ^www.example.com [NC]
    RewriteRule (.*) http://example.com/$1 [R=301,L,QSA]
</IfModule>

El código que me pasaste es diferente ya que redirige sin www a www y yo necesito que sea al revés. También veo que la sintaxis es diferente, el que yo encontre especifica el dominio entero mientras el que me pasaste redirecciona sin www a www pero sin importar el dominio?

Redireccionar hacia "no www"

Cambia la linea que te di por la siguiente en tu htaccess.

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

Con esto remueves las www. automáticamente del redirect, por lo demás, es sin importar el dominio ya que es wildcard pero ojos, solo funcionan con los dominios que apunten a dicho directorio.

- - - Actualizado - - -

Ah, si te refieres al panel, siempre viene por defecto activado la opción de alias.
De tal modo que cualquier dominio que agregué automáticamente me agrega las www.
Sin embargo parece no funcionar cuando do se trata de subdominios. Pero si funciona en el dominio principal.

Lo digo hice una instalación limpia, luego sin modificar nada, agregué el dominio y el subdominio en el panel de vesta.
Y luego probé ingresando al dominio principal con www y sin www y en ambos funcionaba pero al hacer lo mismo con el subdominio, solo funcionaba sin las www.

Enviado desde mi XT1063 mediante Tapatalk

No necesitas hacer mas nada como te comente, solo arreglar un poco el htaccess, VestaCP no es como ISPConfig, los redirects los pones a manos tu por tu cuenta :p7:
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba