Foros del Web » Administración de Sistemas » Apache »

.httacces duda en configuracion

Estas en el tema de .httacces duda en configuracion en el foro de Apache en Foros del Web. hola, alguien me puede ayudar para que me funcione la regla para las url amigables, porque solo me funciona la redireccion a www, pero en ...
  #1 (permalink)  
Antiguo 22/09/2015, 20:46
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
.httacces duda en configuracion

hola, alguien me puede ayudar para que me funcione la regla para las url amigables, porque solo me funciona la redireccion a www, pero en la url amigable no hace nada y me sigue mostrando los parametros

por ejempo mi web es www.mipagina.cl?index.php?action=ventas
yo quiero que se vea www.mipagina.cl/ventas
pero no funciona

gracias
Código PHP:
RewriteEngine on
RewriteCond 
%{HTTP_HOST} ^mipagina.cl [NC]
RewriteRule ^(.*)$ http://www.mipagina.cl/$1 [R=301,L]


RewriteEngine On
Options 
+FollowSymlinks
RewriteRule 
^index(.*).html$ /index.php?idPrograma=$[L
  #2 (permalink)  
Antiguo 22/09/2015, 20:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: .httacces duda en configuracion

La configuración de Apache (.htaccess) no es programación PHP, por lo tanto no corresponde al foro de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/09/2015, 01:35
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: .httacces duda en configuracion

Hasta donde yo se:

RewriteRule ^ventas.html$ index.php?action=ventas [L]
o
RewriteRule ^index.html$ index.php?action=ventas [L]
  #4 (permalink)  
Antiguo 23/09/2015, 05:37
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: .httacces duda en configuracion

Cita:
Iniciado por Calderay Ver Mensaje
Hasta donde yo se:

RewriteRule ^ventas.html$ index.php?action=ventas [L]
o
RewriteRule ^index.html$ index.php?action=ventas [L]
Gracias, me cuesta entender un poco el proceso de url amigables


Entonces en esta línea de código
Código PHP:
RewriteRule ^index.htmlindex.php?action=ventas 
se consegui lo que indico en el ejemplo de arriba?

de trasnformar
Código HTML:
www.mipagina.cl?index.php?action=ventas
en
Código HTML:
www.mipagina.cl/ventas
Si quiero hacer lo mismo con otras paginas deberia agregar las siguientes lineas?

Código HTML:
RewriteRule ^index.php$ index.php?action=compras
Código HTML:
RewriteRule ^index.php$ index.php?action=recepcion
para que queden www.mipagina.cl/compras
  #5 (permalink)  
Antiguo 23/09/2015, 08:44
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: .httacces duda en configuracion

tendras que diferenciarlas de alguna forma o ponerlas por separado....

Si tienes por ejemplo 3 paginas: compras, ventas y loquesea puedes poner las 3:
RewriteRule ^compras.html$ index.php?action=compras [L]
RewriteRule ^ventas.html$ index.php?action=ventas [L]
RewriteRule ^loquesea.html$ index.php?action=loquesea [L]

Si son muchas mas páginas, e indefinidas, puedes probar con:

RewriteRule ^(.*)\.html$ index.php?action=$1 [L]

De todas estas formas (si no me equivoco) el resultado seria:

Muestra: www.mipagina.cp/compras.html
Accede realmente a: www.mipagina.cp/index.php?action=compras

Muestra: www.mipagina.cp/ventas.html
Accede realmente a: www.mipagina.cp/index.php?action=ventas

etc.
  #6 (permalink)  
Antiguo 23/09/2015, 14:27
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: .httacces duda en configuracion

Calderay yo tengo esto en mi htacces y no me funciona lo de url amigables, solo lo primero para redireccionar a www
mi url es www.mipagina.cl/index.php?action=compras

este es mi archivo .htaccess
Código PHP:

RewriteEngine on
RewriteCond 
%{HTTP_HOST} ^mipagina.cl [NC]
RewriteRule ^(.*)$ http://www.mipagina.cl/$1 [R=301,L]

RewriteRule ^compras.htmlindex.php?action=compras [L]
RewriteRule ^ventas.htmlindex.php?action=ventas [L
cual podrá ser el problema?
  #7 (permalink)  
Antiguo 28/09/2015, 02:47
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: .httacces duda en configuracion

Hasta donde yo se el código está bien, así que mira más atrás:
Qué hosting tienes? tu servidor tiene instalado el módulo rewrite?
Donde subes el htaccess? a la carpeta raiz?
  #8 (permalink)  
Antiguo 28/09/2015, 07:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: .httacces duda en configuracion

Hola, voy a preguntar si esta instalado, pero esta parte del archivo htaccess RewriteCond %{HTTP_HOST} ^mipagina.cl [NC]
RewriteRule ^(.*)$ http://www.mipagina.cl/$1 [R=301,L]

me funciona, y el archivo esta en la raiz
  #9 (permalink)  
Antiguo 28/09/2015, 10:40
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: .httacces duda en configuracion

En el hosting me dijeron que esta activado el modulo, por casualidad tienes un archivo htacces para tomarlo de ejemplo y revisar si algún error
gracias
  #10 (permalink)  
Antiguo 28/09/2015, 11:12
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: .httacces duda en configuracion

Yo entré a este foro para consultar unas dudas que tenia... y acabo contestando ¬¬

Mi htaccess es algo asi:

# =================================================
Options +FollowSymLinks

# asegurar htaccess
<Files .htaccess>
order allow,deny
deny from all
</Files>

RewriteEngine on
#redirijo a HTTPS
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.midominio.com/$1 [R=301,L]

#ERRORES
ErrorDocument 400 error404.php
ErrorDocument 500 error500.php

#MENU PRINCIPAL
RewriteRule ^colchones.html$ colchones-baratos.php?familia=8 [L]
RewriteRule ^somires-y-bases-tapizadas.html$ colchones-baratos.php?familia=9 [L]
RewriteRule ^canapes.html$ colchones-baratos.php?familia=10 [L]
RewriteRule ^canapes$ colchones-baratos.php?familia=10 [L]

#COLCHONES VARIOS
RewriteRule ^colchones-muelles.html$ colchones-baratos.php?familia=7&subfamilia=79 [L]
RewriteRule ^colchones-viscoelastica.html$ colchones-baratos.php?familia=7&subfamilia=8 [L]

#ARTICULO
RewriteRule ^articulo_([0-9]+)\.html$ articulo.php?id=$1 [L]
# =================================================

Estas seguro que la url: "index.php?action=compras" es correcta?
y la linea "RewriteRule ^compras.html$ index.php?action=compras [L]" no te va??

prueba algo mas sencillo, como:
RewriteRule ^loquesea.html$ index.php [L]

Etiquetas: html, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.