una redireccionar redireccionamiento redireccion pagina otro otra dominio como redirect github hosting jekyll github-pages

redirect - redireccionar - 301 redirigir para el sitio alojado en github?



redirect 301 apache (7)

¿Por qué no usaste http://www.w3.org/TR/WCAG20-TECHS/H76.html ?

Eso daría

<meta http-equiv="refresh" content="0;URL=''http://casperjs.org/''" />

Aquí hay un repositorio mío de Github: https://github.com/n1k0/casperjs

Hay una rama de gh-pages para contener la documentación del proyecto, que es básicamente el sitio web del proyecto: https://github.com/n1k0/casperjs/tree/gh-pages

Esta rama configura el sitio de documentación en http://n1k0.github.com/casperjs/ - hurrah.

Mientras tanto, he casperjs.org dominio casperjs.org para que este sitio web esté disponible a través de él, así que puse un archivo CNAME como se recomienda en los documentos : https://github.com/n1k0/casperjs/blob/gh-pages/CNAME : en su ejemplo, se supone que la operación crea redirecciones desde www.example.com y charlie.github.com a example.com ...

Mientras que el sitio web ahora apunta a http://casperjs.org/ , no hay redirección 301 de http://n1k0.github.com/casperjs/ (la antigua URL del sitio) al nuevo nombre de dominio.

¿Alguna idea de cómo configurar esa redirección, si es posible? ¿Es un error? Si es así, ¿dónde debería abrir un problema?


Las páginas de Github no admiten nada como .htaccess o nginx/conf

https://help.github.com/articles/redirects-on-github-pages/

la forma más fácil es:

Redirección de HTML:

index.html

<html> <head> <meta http-equiv="refresh" content="0; url=http://www.mywebsite.com/" /> </head> <body> <p><a href="http://www.mywebsite.com/">Redirect</a></p> </body> </html>


Para evitar el contenido duplicado, en una primera vez puede agregar un metacanonical como este:

<link rel="canonical" href="http://casperjs.org">


Puede redirigir usando Javascript después de la detección del host, así:

if (window.location.href.indexOf(''http://niko.github.com'') === 0) { window.location.href = ''http://casperjs.org{{ page.url }}''; }

Pero estoy de acuerdo, no es una redirección HTTP.


Recuperando este tema de la muerte para mencionar que GH ahora admite la redirección de redirigir-desde-al parámetro https://github.com/jekyll/jekyll-redirect-from#redirect-to

Simplemente agregue esto a su _config.yml

gems: - jekyll-redirect-from

Y esto en la parte superior de su página de índice.

--- redirect_to: "http://example.com" ---


Tuve un problema similar al cambiar el dominio de mi sitio de páginas github. Configuré el rerouter en Heroku para manejar los redireccionamientos 301 al nuevo dominio. Maneja las redirecciones de dominio a dominio de forma muy simple, pero es posible que deba modificarla para gestionar la ubicación del dominio heredado + ruta del sitio.

Describí los pasos en detalle aquí:

http://joey.aghion.com/simple-301-redirects/


Método de disposición manual

Si no desea utilizar https://github.com/jekyll/jekyll-redirect-from , es fácil de implementar usted mismo:

a.md :

--- layout: ''redirect'' permalink: /a redir_to: ''http://example.com'' sitemap: false ---

_layouts/redirect.html basado en Redirigir desde una página HTML :

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Redirecting...</title> {% comment %} Don''t use ''redirect_to'' to avoid conflict with the page redirection plugin: if that is defined it takes over. {% endcomment %} <link rel="canonical" href="{{ page.redir_to }}"/> <meta http-equiv="refresh" content="0;url={{ page.redir_to }}" /> </head> <body> <h1>Redirecting...</h1> <a href="{{ page.redir_to }}">Click here if you are not redirected.<a> <script>location=''{{ page.redir_to }}''</script> </body> </html>

Ahora:

firefox localhost:4000/a

lo redirigirá a example.com .

Al igual que en este ejemplo, el complemento redirect-from no genera 301, solo redireccionamientos de meta + JavaScript.

Podemos verificar qué está pasando con:

curl localhost:4000/a

Probado en las páginas v64 de GitHub, demostración en vivo en: https://github.com/cirosantilli/cirosantilli.github.io/tree/d783cc70a2e5c4d4dfdb1a36d518d5125071e236/r