Autor Tema: Problema con modRewrite en servidor  (Leído 2273 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Problema con modRewrite en servidor
« : marzo 16, 2011, 07:30:28 pm »
Tengo esta regla de url amigable:

Código: [Seleccionar]
RewriteEngine On
RewriteRule ^productos/([a-z\d-]+)?$ php/productos.php?producto=$1

En localhost funciona perfectamente, pero al subirlo ah el servidor Free Web Hosting Area no funciona y segun las FAQ's dice que el soporte .htaccess y modRewrite esta activado:

http://www.freewebhostingarea.com/faq.html

Tengo algo mal en la regla de url amigable

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Problema con modRewrite en servidor
« Respuesta #1 : marzo 16, 2011, 11:04:44 pm »
Cual es la estructura que has creado de folders en el webhosting ?

Ya probaste accesando directamente, desactivando el .htaccess y escribiendo la ruta completa ?

Veo que en tu localhost tenes un folder que se llama php que adentro tiene tus archivos php, así mismo lo pusiste en el webserver del hosting, o has puesto los de el folder php directamente en el public_html, o como se llama el folder root del webhosting?

Si compartis la estructura de folders que estas utilizando en tu webhosting, y el ejemplo de 3 URL que deseas convertir con un mod rewrite te podemos ayudar a ver que esta pasando.

También los logs de apache te tiene que aparecer resultados de el error log, que digan la URL que no pudo encontrar.

 :thumbsup:

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Problema con modRewrite en servidor
« Respuesta #2 : marzo 17, 2011, 09:13:26 am »
Gracias por tu respuesta, lo que me pone a dudar mas es que en este otro servirdor http://panel.byethost.com si funciona perfectamente solo que no me gusta este servidor porque es mas lento, y al tratar de poner una caja me gusta de facebook el script no funciona.

Estructura del sitio en localhost:



Estructura del sitio en Free Web Hosting Area



El acceso desde catalogo.php para ver los productos en productos.php es:

Tambien ensaye con guiones medio y tampoco funciono.
Espero puedan ayudarme gracias.
« Última Modificación: marzo 21, 2011, 06:48:39 pm por pippin »

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Problema con modRewrite en servidor
« Respuesta #3 : marzo 17, 2011, 10:09:15 am »
Mira esta bien interesante eso que decis de que en otro webhost también te funciona y solo ahí no.

Probar mod rewrite es bien fácil, hace mejor primero una prueba, crea un directorio en el hosting que te gusta y ponele por ejemplo

mod_rewrite_test

Adentro de ese directorio pone un .htaccess y un archivo php por ejemplo index_rewrited.php y poneles esto adentro

.htaccess
Código: [Seleccionar]
RewriteEngine On
RewriteRule ^.*$ index_rewrited.php

index_rewrited.php
Código: [Seleccionar]
<?php echo "Funciona!!" ?>

a mi me quedo así como

Código: [Seleccionar]
[svcommunity@svcommunity mod_rewrite_test]$ pwd
/var/www/svcommunity/public_html/mod_rewrite_test
[svcommunity@svcommunity mod_rewrite_test]$ cat .htaccess
RewriteEngine On
RewriteRule ^.*$ index_rewrited.php
[svcommunity@svcommunity mod_rewrite_test]$ cat index_rewrited.php
<?php echo "Funciona!!" ?>

Cuando abro el navegador sale la url sale

http://www.svcommunity.org/mod_rewrite_test/

Funciona!!

Así vas a estar completamente seguro que el host te habilito mod rewrite y vas a poder darle con todo,

Como otro paso podes agregar también otras opciones como

Código: [Seleccionar]
Options +FollowSymLinks

RewriteEngine On
RewriteRule ^.*$ index_rewrited.php

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Problema con modRewrite en servidor
« Respuesta #4 : marzo 17, 2011, 10:24:10 am »
Al parecer no esta activado el modRewrite hice lo que me dijiste y al tratar de acceder al directorio mod_rewrite_test dice pagina no encontrada, al parecer no esta activado. Que lastima.

No funciona!!!

Bueno saliendonos del tema sabes de alguno hosting gratuito sin publicidad?
« Última Modificación: marzo 21, 2011, 06:49:29 pm por pippin »