last day (16 days later) » 

11:23 AM
0
Q: ¿Error en añadir más de una vez la misma regla .htaccess?

EduardoTengo la siguiente regla que me permite crear, múltiples categorías, en la URL, sin necesidad de escribir las categorías en mi .htaccess, por ejemplo: RewriteRule ^mundial/(... Sino que directamente desde la siguiente regla: RewriteRule ^(.*)/([^/]+/?)$ detail.php?id=$2&categories=$1 RewriteRul...

 
Hola Eduardo. Debería haber algo en la url que redirecciona a 'detail.php' que nos permita diferenciarla de la url que redirecciona a 'detail_one.php'. Tienen algo esas urls que nos permita distinguirlas?
 
@Julio Ninguna diferencia creo yo amigo, porque antes, la diferenciaba con el .htaccess cuando creaba las reglas manualmente, ahora como ya las creo directamente desde la base de datos, debe ser por eso.
@Julio Me habían dicho esto también: Necesita algo en su esquema de url para distinguir cada caso. De lo contrario, la primera regla siempre "comerá" la solicitud, y la segunda regla nunca la verá, ya que coinciden exactamente con el mismo patrón. Un comportamiento común es agregar un prefijo antes de partes comunes. P.ej. /prefix1/la-url, /prefix2/la-url, Etc, donde la-url es un patrón común para cada regla.
 
Pues deberían tener alguna diferencia, si no, ejecutará la primera regla existente. Es el problema que tenías en una pregunta anterior. Una posible manera sería que las que van a detail_one terminen en "/one" (después de la url) o que tengan un "/one" antes (como si fuese la primera categoria). Pero hay que distinguirlas de alguna manera
 
@Julio Entonces ese es el problema, donde debo agregar el patrón amigo, en que parte de la regla .htaccess.
@Julio Claro ese patrón One, es el que falta, me puedes dar los dos ejemplo, de cómo sería el one después de la URL y el otro ejemplo de antes. Por favor :)
 
Primero piensa como quieres montar las urls. Otra opción sería midominio.com/detailone/cat1/cat2/url para detail_one y midominio.com/cat1/cat2/url para detail.php. Hay varias opciones. Lo importante es que viendo esas urls puedas distinguir entre una u otra
 
11:23 AM
@Julio Es difícil pensar en una URL que me agrade amigo, porque la fachada de la misma puede verse tan mal, como me gustadaba anteriormente era mejor porque yo le daba el aspecto a la misma URL pero todo caso me puedes ayudar con más ejemplos agradable, aunque yo probablemente le añada solo dígitos 1, 2, 3, 4, 5, 6 para no dañar la fachada de la URL :(
 
Es decir, algo así?
`midominio.com/1/cat1/cat2/cat3/url`


o quizás así?
`midominio.com/cat1/cat2/cat3/url/1`
el problema es que si todas las urls siguen el formato:
midominio.com/cat1/cat2/cat3/url

Al redirigir, como puede saber a qué php enviar la petición? Si ambas reglas son iguales. Tienen que tener algo diferente.
:(
 
 
1 hour later…
12:40 PM
@Julio He eliminado los comentarios para quedarnos solo con este chat
@Julio No se si visitaste el sitio web que estoy desarrollando, actualmente en estado beta futbolworldcup.com, todo problema conviene por el diseño del portal, porque si por mi fuera, solo con una tabla estaría bien, porque al fin de cuentas son noticias deportivas.
@Julio Claro amigo, es que como ahora con aquella regla, la url la puedo agregar directamente desde la tabla de registro, y toda noticia que sea de un país en especifico, o de una liga o campeonato, siempre va tener la mismas categorías.
Lo más factible es hacerlo de esta manera: `midominio.com/1/cat1/cat2/cat3/url` para que se identifique, el archivo.

así en el segundo, lo haría así: `midominio.com/2/cat1/cat2/cat3/url`
@Julio A mi parecer se ve mejor así.
y como para practicar me ayudarías con un ejemplo así: midominio.com/cat1/cat2/cat3/url/1 para ver que tal me va, con esa regla así.
 
 
1 hour later…
2:15 PM
vale, entonces si empieza por uno se va a detail_one.php.

Y en caso contrario (no empieza por 1) se va a detail.php

Correcto?
 
si amigo correcto
@Julio De esa manera, está muy bien :)
 
 
9 hours later…
10:56 PM
@Julio Gracias amigo
ahora estoy en el trabaj
apenas llegue a casa, lo primero que haré es probar el código
en unas 3 horas aproximadamente estoy en la casa
:)
 

  last day (16 days later) »