Free3Filez
Becerro
- Desde
- 20 Jun 2013
- Mensajes
- 35
- Tema Autor
- #1
[Solucionado] (PHP/HTACCES) Me hechan una manita con una redirección de urls?
Hola bakas, por ahora no les traigo un programita, quisiera saber si alguien que sepa de PHP o usar .htaccess me pudiera ayudar con lo siguiente:
Tengo un foro (que no puedo decir cual por que me banean por Spam e.e) al cual le he tenido que cambiar la url de los foros, antes para ver un tema era:
www.miforo.com/foros/topic?=blablalba
y ahora lo he tenido que cambiar a:
www.miforo.com/forum/?topic=blablabla
Así que el problema es que todos los url que tengan "miforo.com/foros/..." en la url irán a un 404 :I
Ya investigué en internet y consiguí acerca de cómo cambiar url viejo por antiguo, pero sólo aplica en url fija.
Y yo lo que necesito es que toda URL a la que se desea entrar despues de /foros/{ruta-solicitada} se cambie por /forum/{ruta-solicitada}
De antemano muchas gracias por leer el tema, saludos
|||SOLUCIONADO|||
Ya encontré la solución, es un código, se los dejo por si a alguien le sirve, este se debe colocar en el archivo .htaccess del directorio raiz de la web (en public_html):
redirectMatch 301 ^/foros/(.*)$ http://miforo.com/forums/
|Donde|
redirectMatch: Es la función para redireccionar
301: Es para decirle al navegador que la URL se movió permanentemente (302 es para temporal)
^/foros/(.*)$: Es para indicar que cualquier url que vaya al directorio /foros/{url-solicitada}...
http://miforo.com/forums/: ... se redireccione a /forums/{url-solicitada}
Ejemplo:
Si yo voy a http://miforo.com/foros/?topic=123
Se me va redireccionar a http://miforo.com/forums/?topic=123
Saludos y gracias!
Hola bakas, por ahora no les traigo un programita, quisiera saber si alguien que sepa de PHP o usar .htaccess me pudiera ayudar con lo siguiente:
Tengo un foro (que no puedo decir cual por que me banean por Spam e.e) al cual le he tenido que cambiar la url de los foros, antes para ver un tema era:
www.miforo.com/foros/topic?=blablalba
y ahora lo he tenido que cambiar a:
www.miforo.com/forum/?topic=blablabla
Así que el problema es que todos los url que tengan "miforo.com/foros/..." en la url irán a un 404 :I
Ya investigué en internet y consiguí acerca de cómo cambiar url viejo por antiguo, pero sólo aplica en url fija.
Y yo lo que necesito es que toda URL a la que se desea entrar despues de /foros/{ruta-solicitada} se cambie por /forum/{ruta-solicitada}
De antemano muchas gracias por leer el tema, saludos

|||SOLUCIONADO|||
Ya encontré la solución, es un código, se los dejo por si a alguien le sirve, este se debe colocar en el archivo .htaccess del directorio raiz de la web (en public_html):
redirectMatch 301 ^/foros/(.*)$ http://miforo.com/forums/
|Donde|
redirectMatch: Es la función para redireccionar
301: Es para decirle al navegador que la URL se movió permanentemente (302 es para temporal)
^/foros/(.*)$: Es para indicar que cualquier url que vaya al directorio /foros/{url-solicitada}...
http://miforo.com/forums/: ... se redireccione a /forums/{url-solicitada}
Ejemplo:
Si yo voy a http://miforo.com/foros/?topic=123
Se me va redireccionar a http://miforo.com/forums/?topic=123
Saludos y gracias!