Ayuda con archivo .htaccess

  • Autor Autor yoclens
  • Fecha de inicio Fecha de inicio
yoclens

yoclens

Gamma
Diseñador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola amigos de la comunidad de fofo beta, tengo una duda estoy implementado en mi web de películas el archivo .htaccess la cual hasta los momentos voy por el tema de ocultamiento de link ya hecho el ocultatmeinto de parte básica me explico antes se me mostraba así: avipeliculas ahora se me muestra así: avipeliculas ahora cuando se trabaja con id ejemplo categorías o alguna película en especifica se me muestra así: avipeliculas he logrado que se me muestre así 404 Not Found pero aquí viene el gran problema: cuando el nombre de la categoría registrada esta separada me explico avipeliculas me da error me dice que no existe la pagina he notado que en algunas web de películas queda así: http://www.ejemplo.com/online/ver-The-Walking-Dead-2016 creo que eso es mas que todo aplicar la regla para seo. Aquí el código de lo que estoy implementando en el archivos .htaccess

RewriteRule ^online/([a-zA-Z]+)$ online/online_series.php?idcategorias_series=$1_ [L]

como lograr que me quedara así: http://www.avipeliculas.com/online/ver-The-Walking-Dead-2016

gracias de ante mano ojo no estoy buscando con esto darle a mi web posicionamiento ni nada de eso yo no lo veo de esa forma lo que quiero lograra es eso en mi web porque cada día que pasa quiero agregarle mejoras a mi web.
 
Pues yo te recomendaría crear otro campo en tu tabla para la url, la cual la saques del nombre pero la conviertas a un formato de URL (quitar ñ, acentos, espacios, etc) y ya las comparas con esa.

Saludos.
 
Hola,

Entiendo lo que quieres hacer, pero ten en cuenta una cosa, si tu no te quieres centrar en temas relacionados con el posicionamiento con las URLs, yo te recomiendo que en ved de hacer las redirecciones por .htaccess como tu haces haz que se redireccionen por ID de base de datos.

Con eso conseguirás que la gente le resulte más fácil que se acuerde de la ID o más fácil para Google (Como quieras definirlo) el caso es que es mejor hacer

tudominio.com/online/1200

Que toda la parafernalia que habías montado. (Solo es un consejo, así los enlaces son más sencillos, ya que si no pones un limite a la regla de .htaccess con el enlace te puedes morir solo de intentar recordarlo o escribirlo.)

Un saludo.
 
Yo sustituiría los espacios por -, pero eso ya hay que hacerlo con PHP o el lenguaje que estes utilizando.
Pero si lo prefieres dejar como está, puedes probar así:
Insertar CODE, HTML o PHP:
RewriteRule ^online/([A-Za-z-\s]+)$ online/online_series.php?idcategorias_series=$1 [L]
 
Última edición:
Hola,

Entiendo lo que quieres hacer, pero ten en cuenta una cosa, si tu no te quieres centrar en temas relacionados con el posicionamiento con las URLs, yo te recomiendo que en ved de hacer las redirecciones por .htaccess como tu haces haz que se redireccionen por ID de base de datos.

Con eso conseguirás que la gente le resulte más fácil que se acuerde de la ID o más fácil para Google (Como quieras definirlo) el caso es que es mejor hacer

tudominio.com/online/1200

Que toda la parafernalia que habías montado. (Solo es un consejo, así los enlaces son más sencillos, ya que si no pones un limite a la regla de .htaccess con el enlace te puedes morir solo de intentar recordarlo o escribirlo.)

Un saludo.

ya logre hacer lo que queria ahora se me muestra asi:
Insertar CODE, HTML o PHP:
www.avipeliculas/online/42/ver-The-Legend-of-Tarzan-La-leyenda-de-Tarzan-2016-online/
pero el unico problema que tengo es que cuando ingresa a la pagina se me cae el css

- - - Actualizado - - -

Yo sustituiría los espacios por -, pero eso ya hay que hacerlo con PHP o el lenguaje que estes utilizando.
Pero si lo prefieres dejar como está, puedes probar así:
Insertar CODE, HTML o PHP:
RewriteRule ^online/([A-Za-z-\s]+)$ online/online_series.php?idcategorias_series=$1 [L]

ya logre que se me muestre bien en la barra de direccion:
Insertar CODE, HTML o PHP:
www.avipeliculas/online/42/ver-The-Legend-of-Tarzan-La-leyenda-de-Tarzan-2016-online/
, pero como dije ahorita el unico problema es que cuando ingresa a la pagina se cae el css
 
Última edición:
ya logre hacer lo que queria ahora se me muestra asi:
Insertar CODE, HTML o PHP:
www.avipeliculas/online/42/ver-The-Legend-of-Tarzan-La-leyenda-de-Tarzan-2016-online/
pero el unico problema que tengo es que cuando ingresa a la pagina se me cae el css

- - - Actualizado - - -



ya logre que se me muestre bien en la barra de direccion:
Insertar CODE, HTML o PHP:
www.avipeliculas/online/42/ver-The-Legend-of-Tarzan-La-leyenda-de-Tarzan-2016-online/
, pero como dije ahorita el unico problema es que cuando ingresa a la pagina se cae el css
Me da error 404 cuando entro como mencionas, por lo que tuve que acceder desde la URL original, pero el problema parece estar en la forma de la que llamas al archivo CSS:
HTML:
<link rel="stylesheet" href="../admin/css/materialize.min.css">

En vez de poner solo las carpetas, inntenta reemplazandolos por las rutas completas, por ejemplo:
Insertar CODE, HTML o PHP:
<link rel="stylesheet" href="http://www.avipeliculas.com.ve/admin/css/materialize.min.css">
 
Última edición:
Me da error 404 cuando entro como mencionas, por lo que tuve que acceder desde la URL original, pero el problema parece estar en la forma de la que llamas al archivo CSS:
HTML:
<link rel="stylesheet" href="http://forobeta.com/../admin/css/materialize.min.css">

En vez de poner solo las carpetas, inntenta reemplazandolos por las rutas completas, por ejemplo:
Insertar CODE, HTML o PHP:
<link rel="stylesheet" href="http://www.avipeliculas.com.ve/admin/css/materialize.min.css">

listo men era eso
 
listo men era eso
Me alegro que lo hayas solucionado 😀

Una última cosa, te recomiendo añadir esta linea a tu .htaccess:
Insertar CODE, HTML o PHP:
Options All -Indexes

Es para evitar que se listen los archivos de tu web como ocurre por ejemplo al acceder aquí: Index of /online

Saludos
 
Me alegro que lo hayas solucionado 😀

Una última cosa, te recomiendo añadir esta linea a tu .htaccess:
Insertar CODE, HTML o PHP:
Options All -Indexes

Es para evitar que se listen los archivos de tu web como ocurre por ejemplo al acceder aquí: Index of /online

Saludos

correjido oye te envie mp gracias
 
Atrás
Arriba