Fecha actual 14 Dic 2017, 08:27


Foro Ver Tema - Mod_rewrite + URL Amigables PHP



Nuevo tema Responder al tema  [ 35 mensajes ]  Ir a página 1, 2, 3, 4  Siguiente
 Mod_rewrite + URL Amigables PHP 
Autor Mensaje
MicroRentabilizador

Registrado: 15 Sep 2008, 20:15
Mensajes: 17
Responder citando
Nota Mod_rewrite + URL Amigables PHP
Hola amigos, tengo un pequeño problema respecto a como realizar las url amigables.

Yo tengo un sitio llamado: programas3k.com
el tema es que intento optimizar las url de los programas que cargo.

ya que ahora es asi:
http://www.programas3k.com/ficha.php?idPrograma=20
la idea es que me quede una url del tipo:
http://www.programas3k.com/programa/nom ... grama.html

Tengo el mod_rewrite activo en mi servidor dedicado (verifique el mismo).
Tengo un archivo .htaccess subido a mi servidor /htdocs/.htaccess (llamese htdocs el directorio por defecto donde esta la web)

el .htaccess lo configure de esta manera:

Options +FollowSymLinks
RewriteEngine On
RewriteRule programa/(.*)$ ficha.php?idPrograma=$1

Aquí es donde me salta la duda, de si no faltan cosas para agregar al .htaccess, porque no me funciona, para nada y no se que hacer ya para configurarlo correctamente. Por eso les pido ayuda a ustedes.

Creo que una vez que entienda esto ya podre optimizar las demas partes del sitio como la categoria, subcategoria, buscador. etc.

Por otro lado hay una forma de que todo esto se realice de forma automatica y no tener que estar siempre tocando el .htaccess ?


Espero su respuesta y muchas gracias.
IGU


15 Sep 2008, 20:16
Perfil



Administrador

Avatar de Usuario

Registrado: 26 Feb 2008, 21:10
Mensajes: 792
Ubicación: Las Palmas de Gran Canaria
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
Hola bienvenido a Rentabilizar-Web

Prueba con eso:

Código:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/programa/(.*).html$ /ficha.php?idPrograma=$1 [L]


PD: la url que tendras con este codigo estara: http://www.programas3k.com/programa/id-programa.html

Si quieres realmente el nombre tendras que poner algo asi:


Citar:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/programa/(.*).html$ /ficha.php?nombrePrograma=$1 [L]



Saludos

_________________
¡La primera Comunidad Oficial de Afiliación Española!


15 Sep 2008, 21:19
Perfil
MicroRentabilizador

Registrado: 15 Sep 2008, 20:15
Mensajes: 17
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
Hola amigo, muchas gracias por responder, sabes que sigo teniendo el mismo problema, no funciona. Intento de muchas maneras y no hay caso que funcione :-(
no se si en el codigo del php tengo que modificar algo o generar algun script.

O si solo con hacer todo en el .htaccess ya funciona.

Pero como te digo no hay caso probe de ambas formas y vuelvo a repetir por las dudas, el servidor esta con el mod_rewrite activo y comprobado.

Ya no se que hacer, tenes alguna idea de que puede estarme pasando?.

Saludos y gracias
IGU


15 Sep 2008, 21:45
Perfil
Administrador

Avatar de Usuario

Registrado: 26 Feb 2008, 21:10
Mensajes: 792
Ubicación: Las Palmas de Gran Canaria
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
Bueno y con este codigo

Código:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^programa/(.*).html$ /ficha.php?idPrograma=$1 [L]


Normalmente, la url : -www.programas3k.com/programa/20.html tiene que devolver el mismo contenido que esta: -www.programas3k.com/ficha.php?idPrograma=20

Si no funciona plasma en este foro todo el codigo de tu .htaccess que hechamos un vistazo 8-)

_________________
¡La primera Comunidad Oficial de Afiliación Española!


15 Sep 2008, 21:51
Perfil
Administrador

Avatar de Usuario

Registrado: 26 Feb 2008, 21:10
Mensajes: 792
Ubicación: Las Palmas de Gran Canaria
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
:!: :!: :!: :!: :!: No estoy despierto, habia olvidado el [L] en fin de la regla de rewriting :!: :!: :!: :!: :!:

:arrow: Codigo editado

_________________
¡La primera Comunidad Oficial de Afiliación Española!


15 Sep 2008, 21:58
Perfil
MicroRentabilizador

Registrado: 15 Sep 2008, 20:15
Mensajes: 17
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
No hay caso, intente con lo último y nada.
Por eso vuelvo a repetirte amigo quizas yo soy el que hace algo malo el codigo completo de mi .htaccess es el siguiente:

------------------------------------------------------------------------
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^programa/(.*).html$ /ficha.php?idPrograma=$1 [L]
------------------------------------------------------------------------

Es lo unico que hay dentro del archivo, nada mas que eso.

Faltan cosas?

Muchas Gracias!!!.


15 Sep 2008, 22:02
Perfil
Administrador

Avatar de Usuario

Registrado: 26 Feb 2008, 21:10
Mensajes: 792
Ubicación: Las Palmas de Gran Canaria
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
Seguro que haz puesto el .htaccess en la raiz de tu sitio web?

Bueno vamos a probar algo para comprobar si funciona realmente:

pon en tu .htaccess este codigo

Código:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*).html$ /ficha.php?idPrograma=$1 [L]


Si -www.programas3k.com/20.html te devuelve algo es que funciona, sino... Hay otro problema y no podria decirte que :?

_________________
¡La primera Comunidad Oficial de Afiliación Española!


15 Sep 2008, 22:08
Perfil
MicroRentabilizador

Registrado: 15 Sep 2008, 20:15
Mensajes: 17
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
La verdad que ambos estamos igual jeje.
Porque modifique el fichero y puse tal como dijiste dentro de mi .htaccess
por las dudas borre el anterior (que estaba dentro del directorio htdocs)
que en teoria es el directorio raiz de un servidor linux (es dedicado el equipo pero lo administra la empresa que me lo alquila)

bueno la cuestion es que inclui nuevamente el .htaccess, probe y nada :(
He leido por ahi que hay que crear un script es asi o yo me equivoco?, o configurar el php tambien algo asi lei..

Como hiciste tu con respecto a tu portal web.

Desde ya gracias.
IGU


15 Sep 2008, 22:16
Perfil
Administrador

Avatar de Usuario

Registrado: 26 Feb 2008, 21:10
Mensajes: 792
Ubicación: Las Palmas de Gran Canaria
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
Nada mas que lo que hemos puesto en nuestro tutorial sobre las URL Amigables PHP

Te invito a hacer la prueba que enseñamos en el tutorial, para comprobar si tu web esta bien compatible con el Mod_rewrite...

Como ultima solucion, te invito tambien a contactar con tu servicio de alojamiento para que te dicen como funciona el Mod_rewrite con tu web.

Saludos

_________________
¡La primera Comunidad Oficial de Afiliación Española!


15 Sep 2008, 22:21
Perfil
MicroRentabilizador

Registrado: 15 Sep 2008, 20:15
Mensajes: 17
Responder citando
Nota Re: Mod_rewrite + URL Amigables PHP
Amigo justamente, esa fue la prueba que realice para verificar que el mod_rewrite esta activo
y salio andando tal como dice ahi.

Lo que voy a hacer es consultar justamente lo ultimo que tu me dices, para saber de que manera trabaja el mod_rewirite dentro de mi servidor...

En todos los servidores linux, trabajara de diferentes manera crees tu?, puede afectar alguna configuración dentro del apache, phpconfig etc?..

NOTA: Tratare de implentar esto al foro que tengo del mismo portal, haber si tengo el mismo problema, si no llega a tener este tipo de inconvenientes puedo decir que es otra cosa lo que esta pasando.

Desde ya muchas gracias por tu tiempo, la verdad que me estaba volviendo loco, pero obviamente no es algo que no se pueda solucionar..
El tema es ver de que manera...

Saludos y gracias,
IGU


15 Sep 2008, 22:31
Perfil
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 35 mensajes ]  Ir a página 1, 2, 3, 4  Siguiente


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a: