Ajuda: redirecionar URL para outra URL com .htaccess

  • Autor Autor Leex
  • 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
Leex

Leex

Épsilon
Verificación en dos pasos activada
Buenas noche abro este tema para solicitar su apoyo ya que no se mucho de códigos en .htaccess actualmente quiero redireccionar mis urls pero no he podido ya que hice un cambio quitando el .html y dejandolo asi /ver/naruto-1 dejo un ejemplo:

Anteriormente lo tenia así

/ver/naruto-1.html

y ahora lo tengo así

/ver/naruto-1

Pasa que hay usuarios que siguen entrando a los post con el .html y automáticamente los envía a error 404 y queria pedir la ayuda de alguien que sepa "mucho de esto" asi es mi codigo .htaccess

HTML:
RewriteBase /
RewriteEngine on
Options +FollowSymlinks
 
RewriteCond %{HTTP_HOST} ^www.miweb.net$ [NC]
RewriteRule ^(.*)$ http://miweb.net/$1 [R=301,L]


RewriteRule ^serie/(.+) anime.php?code=$1 
RewriteRule ^anime/(.+) anime.php?code=$1
RewriteRule ^pelicula/(.+) anime.php?code=$1
RewriteRule ^ova/(.+) anime.php?code=$1
RewriteRule ^genero/(.+)/$ genero.php?code=$1
RewriteRule ^genero/(.+)/(.+)$  genero.php?code=$1&pag=$2
RewriteRule ^letra/(.+)/$  letra.php?code=$1
RewriteRule ^letra/(.+)/(.+)$  letra.php?code=$1&pag=$2
RewriteRule ^ver/(.+) capitulo.php?code=$1
RewriteRule ^ver/(.+).html$ /ver/(.+) [L]

Dejen sus comentarios con su apoyo creo poder lograr la solución! o espero que la tenga.
 
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
Hola buenas noches {hora peninsular} en el htaccess de la urlA:

# Redirección urlA a urlB
RedirectMatch 301 ^/$ urlB

siendo urlB la página a la cual quieres hacer la redirección.
 
Hola amigo, mira te falta un signo de dolar en algunas lineas entre la URL amigable y la original, te pongo un ejemplo de como estaría correcto:
Inserir CODE, HTML ou PHP:
RewriteBase /
RewriteEngine on
Options +FollowSymlinks
 
RewriteCond %{HTTP_HOST} ^www.miweb.net$ [NC]
RewriteRule ^(.*)$ http://miweb.net/$1 [R=301,L]

RewriteRule ^serie/(.+)$ anime.php?code=$1
 
Hola amigo, mira te falta un signo de dolar en algunas lineas entre la URL amigable y la original, te pongo un ejemplo de como estaría correcto:
Inserir CODE, HTML ou PHP:
RewriteBase /
RewriteEngine on
Options +FollowSymlinks
 
RewriteCond %{HTTP_HOST} ^www.miweb.net$ [NC]
RewriteRule ^(.*)$ http://miweb.net/$1 [R=301,L]

RewriteRule ^serie/(.+)$ anime.php?code=$1

Ya coloque pero sigue mandándome a error 404 ejemplo no se si me explique arriba lo que quiero es que mis post al entrar a:

miweb.net /ver/naruto-1.html me redireccione a

miweb.net /ver/naruto-1

HTML:
RewriteBase /
RewriteEngine on
Options +FollowSymlinks
 
RewriteCond %{HTTP_HOST} ^www.miweb.net$ [NC]
RewriteRule ^(.*)$ http://miweb.net/$1 [R=301,L]


RewriteRule ^serie/(.+)$ anime.php?code=$1 
RewriteRule ^anime/(.+)$ anime.php?code=$1
RewriteRule ^pelicula/(.+) anime.php?code=$1
RewriteRule ^ova/(.+) anime.php?code=$1
RewriteRule ^genero/(.+)/$ genero.php?code=$1
RewriteRule ^genero/(.+)/(.+)$  genero.php?code=$1&pag=$2
RewriteRule ^letra/(.+)/$  letra.php?code=$1
RewriteRule ^letra/(.+)/(.+)$  letra.php?code=$1&pag=$2
RewriteRule ^ver/(.+)$ capitulo.php?code=$1
 
Última edição:
[MENTION=159929]iLeex[/MENTION] prueba este :witless:

PHP:
RewriteBase /
RewriteEngine on
Options +FollowSymlinks
 
RewriteCond %{HTTP_HOST} ^www.miweb.net$ [NC]
RewriteRule ^(.*)$ http://miweb.net/$1 [R=301,L]

RewriteRule ^ver/(.+).html$ http://miweb.com/$1 [R=301,L]

RewriteRule ^serie/(.+) anime.php?code=$1 [L]
RewriteRule ^anime/(.+) anime.php?code=$1 [L]
RewriteRule ^pelicula/(.+) anime.php?code=$1 [L]
RewriteRule ^ova/(.+) anime.php?code=$1 [L]
RewriteRule ^genero/(.+)/$ genero.php?code=$1 [L]
RewriteRule ^genero/(.+)/(.+)$  genero.php?code=$1&pag=$2 [L]
RewriteRule ^letra/(.+)/$  letra.php?code=$1
RewriteRule ^letra/(.+)/(.+)$  letra.php?code=$1&pag=$2 [L]
RewriteRule ^ver/(.+) capitulo.php?code=$1 [L]
RewriteRule ^ver/(.+)$ /ver/$1 [L]
 
[MENTION=159929]iLeex[/MENTION] prueba este :witless:

PHP:
RewriteBase /
RewriteEngine on
Options +FollowSymlinks
 
RewriteCond %{HTTP_HOST} ^www.miweb.net$ [NC]
RewriteRule ^(.*)$ http://miweb.net/$1 [R=301,L]

RewriteRule ^ver/(.+).html$ http://miweb.com/$1 [R=301,L]

RewriteRule ^serie/(.+) anime.php?code=$1 [L]
RewriteRule ^anime/(.+) anime.php?code=$1 [L]
RewriteRule ^pelicula/(.+) anime.php?code=$1 [L]
RewriteRule ^ova/(.+) anime.php?code=$1 [L]
RewriteRule ^genero/(.+)/$ genero.php?code=$1 [L]
RewriteRule ^genero/(.+)/(.+)$  genero.php?code=$1&pag=$2 [L]
RewriteRule ^letra/(.+)/$  letra.php?code=$1
RewriteRule ^letra/(.+)/(.+)$  letra.php?code=$1&pag=$2 [L]
RewriteRule ^ver/(.+) capitulo.php?code=$1 [L]
RewriteRule ^ver/(.+)$ /ver/$1 [L]

Lo intente y no me funciono 🙁
 
Voltar
Topo