Ajuda com htaccess

  • Autor Autor Daniel Muñoz
  • 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
Daniel Muñoz

Daniel Muñoz

1
Pi
Programador
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Hola betas, tengo un problema muy peculiar.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^dominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dominio\.com$
RewriteRule ^/?$ "http\:\/\/dominio\.com\/foro" [R=301,L]
RewriteRule ^(.*) /foro/$1 [R=301,L]

Tengo este en mi htaccess de la raiz.

Segun yo, elimino las www de la URL, ademas redireciono de dominio.com a dominio.com/foro pero la ultima linea es la que me esta dando problema.

Esta se agrego ya que el foro antes estaba en la raiz y google indexeo muchas url de esta forma.

midominio.com/f5/tema1.hml
midominio.com/f56/tema321.html

Entonces la esencia de esa linea es redireccionar a los que vengan de midominio.com/f5/tema1.hml a midominio.com/foro/f5/tema1.hml

Hasta aca todo perfecto, el problema esta que acabo de agregar otro dominio al hosting y me hace un bucle infinito, al quitar esa linea se arregla el problema pero pierdo el efecto que quiero para el foror.

¿Como se puede poner para que solo afecte al foro?
 
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
Siempre existe la opción de crear un enrutamiento 301 desde el html de la página que quieres que redirija a otra pagina, y si no existe ya esa pagina, es solo crear la ruta, creando carpetas y al final crear un archivo con el mismo nombre, al cual le agregas la redirección 301 en HTML.

- - - Actualizado - - -

Puedes usar este generador de etiquetas, que incluso puede generar en PHP
Inserir CODE, HTML ou PHP:
http://www.rapidtables.com/web/tools/redirect-generator.htm
 
Siempre existe la opción de crear un enrutamiento 301 desde el html de la página que quieres que redirija a otra pagina, y si no existe ya esa pagina, es solo crear la ruta, creando carpetas y al final crear un archivo con el mismo nombre, al cual le agregas la redirección 301 en HTML.

- - - Actualizado - - -

Puedes usar este generador de etiquetas, que incluso puede generar en PHP
Inserir CODE, HTML ou PHP:
http://www.rapidtables.com/web/tools/redirect-generator.htm

NO entendi absolutamente nada :welcoming: pero lo que busco es htaccess no PHP o redirecciones JS
 
Entonces checate si te sirve el método wildcard

Inserir CODE, HTML ou PHP:
http://stackoverflow.com/questions/6877486/how-can-i-use-htaccess-to-redirect-paths-with-a-wildcard-character
 
Voltar
Topo