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

.htaccess me redirecciona mal

Estas en el tema de .htaccess me redirecciona mal en el foro de Apache en Foros del Web. Tengo instalado Wampserver, tiene apache 2.2. El problema es el siguiente, pongo esta url en el navegador: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original http://localhost/Apache/Capitulo4/product.php?category_id=2 &product_id=42 ...
  #1 (permalink)  
Antiguo 25/06/2016, 22:46
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
.htaccess me redirecciona mal

Tengo instalado Wampserver, tiene apache 2.2. El problema es el siguiente, pongo esta url en el navegador:

Código HTML:
Ver original
  1. http://localhost/Apache/Capitulo4/product.php?category_id=2&product_id=42

El archivo .htaccess tiene lo siguiente:

Código HTML:
Ver original
  1. RewriteEngine On
  2.  
  3. RewriteRule ^Products/C([0-9]*)/P([0-9]*)\.html$ /product.php?category_id=$1&product_id=$2 [L]
  4.  
  5. RewriteRule ^Products/.*-C([0-9]+)/.*-P([0-9]+)\.html$ /product.php?category_id=$1&product_id=$2 [L]

En vez de mostrarme lo que hay en el archivo product.php (C:\wamp\www\Apache\Capitulo4) , me redirecciona varias carpetas atras (C:\wamp\www) porque hace eso¿? Es decir, si en C:\wamp\www creo un archivo product.php me muestra lo que quiero ver, pero no toma la ruta donde esta el product.php que quiero.
  #2 (permalink)  
Antiguo 26/06/2016, 05:46
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

Has definido la directiva Rewritebase?
No estoy muy al dia con esto, pero podrian ir por ahi los tiros?
Añade esto debajo de la linea RewriteEngine On

RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

Última edición por ica1977; 26/06/2016 a las 05:57
  #3 (permalink)  
Antiguo 26/06/2016, 08:12
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

por mas que agregue eso sigue sin andar, toma el product.php que hay carpetas atras y no el de la carpeta que quiero, no entiendo porque hace eso
  #4 (permalink)  
Antiguo 26/06/2016, 10:53
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

El archivo .htaccess, en que carpeta lo tienes?

Última edición por ica1977; 26/06/2016 a las 10:54 Razón: en la carpeta Raiz?
  #5 (permalink)  
Antiguo 26/06/2016, 11:37
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

C:\wamp\www\Apache\Capitulo4
  #6 (permalink)  
Antiguo 26/06/2016, 12:29
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

Si no tienes mas proyectos en el servidor, porque no configuras como raiz directamente esa carpeta? Como si trabajaras directamente con localhost/loquesea.htm

Busca en el archivo de configuración de apache (httpd.conf) y modifica la ruta del document root, tienes que tener algo asi:

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:\wamp\www\(Añade aqui el resto de la ruta)"
<Directory "C:\wamp\www\(Añade aqui el resto de la ruta)">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
  #7 (permalink)  
Antiguo 26/06/2016, 12:33
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

O prueba de Añadir esto debajo de la linea RewriteEngine On (Sin haber modificado lo otro del archivo de configuración de apache)

RewriteBase /Apache/Capitulo4/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
  #8 (permalink)  
Antiguo 26/06/2016, 12:46
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

Mi httpd.conf tiene esto:
LoadModule rewrite_module modules/mod_rewrite.so

DocumentRoot "c:/wamp/www/"

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>


<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>


Por mas que agregue eso al .htaccess con el rewrite base no anda y deberia andar nose que pasa.
  #9 (permalink)  
Antiguo 26/06/2016, 13:31
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

Añade el resto de la ruta en el archivo httpd.conf, y trabaja como si fuera el dominio raiz..
Piensa que a nivel de produccion es lo que te vas a encontrar.
  #10 (permalink)  
Antiguo 26/06/2016, 14:58
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

Le agrego
DocumentRoot "c:/wamp/www/Apache/Capitulo4"
<Directory "c:/wamp/www/Apache/Capitulo4">

Y tampoco anda me tira el siguiente error:

Not Found

The requested URL /Apache/Capitulo4/Products/Friends-Shed-C2/AJAX-PHP-Book-P42.html was not found on this server.
  #11 (permalink)  
Antiguo 27/06/2016, 00:28
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

Pero cuando hagas la peticion, ya no escribas la ruta entera.
Escribe solo esto:
localhost://Products/Friends-Shed-C2/AJAX-PHP-Book-P42.html
  #12 (permalink)  
Antiguo 27/06/2016, 09:48
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

entendo eso pero porque no toma la ruta apache/capitulo4

Este es el libro recomendado es muy bueno
http://www.wrox.com/WileyCDA/WroxTit...470100923.html

En donde dice Download code podes bajar todos los codigos
  #13 (permalink)  
Antiguo 27/06/2016, 10:10
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

Tampoco le veo la lógica.
Si has cambiado la configuración del httpd.conf a la ruta completa y el rewritebase del .htaccess se ha quedado con la "/" no tendría que haber problema.

A no ser que hayas cambiado el archivo httpd.conf y no hayas vuelto a dejar el rewritebase con la "/"
  #14 (permalink)  
Antiguo 27/06/2016, 10:25
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

Podras bajar los codigos ahi donde te pase el enlace¿? entra a capitulo 4 y hacelo andar
solo tenes que poner esto en el navegador vos acomoda los directorios a ver si funciona bien en tu pc

Código HTML:
Ver original
  1. http://localhost/Apache/Capitulo4/product.php?category_id=2&product_id=42

si te anduvo bien deberia mostrarte esto Has seleccionado el producto # 42 de la categoria # 2
  #15 (permalink)  
Antiguo 27/06/2016, 18:26
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: .htaccess me redirecciona mal

Al intentar descargar lo que comentas me sale un aviso de pagina maliciosa en mi pc. No me arriesgo a abrirlo.
Pon el código por aquí, pero bueno, da igual el código, el problema lo tienes con la estructura de directorios o la configuración de apache.
Por cierto, asegurate el tema de mayusculas y minusculas que este bien, a ver si va a ser esa tonteria.
  #16 (permalink)  
Antiguo 27/06/2016, 19:21
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: .htaccess me redirecciona mal

No te preocupes no tiene nada de virus. Los libros de la editorial eeuu wrox son lo mejor de lo mejor, hasta anaya multimedia traduce esos libros por lo buenos que son.

http://media.wiley.com/product_ancil...SEOwithPHP.zip

ahi esta en enlace de descarga capitulo 4 no tiene nada de virus

Etiquetas: htaccess, php, url
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 15:53.