Comunidad de diseño web y desarrollo en internet online

Configuración de .htaccess (mod_rewrite)

Citar            
MensajeEscrito el 11 Ago 2011 07:03 pm
Hola amigos...

Estoy intentando hacer funcionar las URS´s amigables...

Seguí muchos tutoriales, pero llegué a este sitio y encontré
que elaboran las reglas del rewrite directamente.

Creo que mi problema está en algún otro parámetro de mi
configuración; porque copio y pego los resultados que me da el sitio.

En local lo estoy probando con WAMP, o sea, en Windows;
Pero en dos servidores remotos que tengo, ambos en Linux,
lo pruebo y no da ningún resultado diferente...no hay caso...

El código de mi .htaccess

Código :

Options +FollowSymLinks
RewriteEngine on
RewriteRule productos-ca-(.*)\.htm$ productos.php?ca=$1   
RewriteRule producto-k-(.*)-c-(.*)\.htm$ producto.php?k=$1&c=$2   
RewriteRule destacados-k-(.*)\.htm$ destacados.php?k=$1   
RewriteRule marcas-bra-(.*)\.htm$ marcas.php?bra=$1


El .htaccess está en el directorio raíz del sitio; en local tengo activado
el mod_rewrite; en el servidor remoto, según dice mi administrador, también
está activado este módulo.

Ya no sé qué más probar :(

Por DiegoVelevu

50 de clabLevel



Genero:Masculino  

Buenos Aires

chrome
Citar            
MensajeEscrito el 13 Ago 2011 03:50 pm
Lo único que pude descubrir es que mi archivo .htaccess
está activado...conforme al siguiente razonamiento:
-si uno escribe cualquier verdura en el código -> muestra Internal Server Error

Algo así:

Código :

Options +FollowSymLinks
RewriteEngine on
RewriteRule productos-ca-(.*)\.htm$ productos.php?ca=$1

[b]Los que no saben guardar, son pobres aunque trabajen![/b]


Algunas cosas funcionan, otras no; en particular las reglas
no funcionan, que supuestamente están bien formadas...

Esto sí funciona:

Código :

# resultado -> Forbidden
Options All -Indexes


Ninguna de las Reglas funciona :(

Por DiegoVelevu

50 de clabLevel



Genero:Masculino  

Buenos Aires

chrome
Citar            
MensajeEscrito el 13 Ago 2011 08:12 pm
Si las reescrituras no funcionan puede deberse a que el servidor Apache no las tiene activadas. Edita el archivo httpd.conf y busca la línea

Código :

LoadModule rewrite_module modules/mod_rewrite.so


Debe estar descomentada (no debe tener un # delante). Si no está, agrégala. Reinicia el servidor para que tome los cambios.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Ago 2011 09:27 pm
Gracias DriverOp-

Ya constaté que ése módulo estuviera activo; y lo está.

Igual, me bajé un conjunto de archivos [.htacces y php] que
sí funcionan; pero el tema será trasladar los conceptos a mi site.

Lo que me parecía raro es que siguiendo tutoriales -de los miles que
hay- ninguno funcione (salvo el que me bajé; y, hasta ahora, en su propio
contexto)...

Seguiré trabajando ;)

Por DiegoVelevu

50 de clabLevel



Genero:Masculino  

Buenos Aires

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.