Foros del Web » Programando para Internet » ASP Clásico »

isapirewrite con asp clasico

Estas en el tema de isapirewrite con asp clasico en el foro de ASP Clásico en Foros del Web. hola, he establecido en el .htaccess estas líneas pero no tengo resultado, cuando utilizo la url amigable el resultado es 404 Not Found: # Helicon ...
  #1 (permalink)  
Antiguo 04/04/2011, 08:01
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 8 meses
Puntos: 2
isapirewrite con asp clasico

hola,

he establecido en el .htaccess estas líneas pero no tengo resultado, cuando utilizo la url amigable el resultado es 404 Not Found:

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.58

RewriteEngine on


RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]


RewriteRule ^/(cadenafija-[A-Za-z0-9_-]+)/?$ /mipagina.asp?enlace=$1

le pasé a los chicos del hosting estas líneas
RewriteEngine on
RewriteRule ^/(cadenafija-[A-Za-z0-9_-]+)/?$ /mipagina.asp?enlace=$1

ellos, por que no tengo acceso al .htaccess incluyeron las demas.

he tratado con la documentación de isapirewrite entender este tema pero no lo consigo.

¿alguien que se ha topado, nunca mejor dicho, con este tema podría explicar como hay que utilizarlo?

un saludo,
josé carlos.

Última edición por evoarte; 04/04/2011 a las 08:09
  #2 (permalink)  
Antiguo 04/04/2011, 16:46
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 meses
Puntos: 54
Respuesta: isapirewrite con asp clasico

.htaccess no se usa en windows server
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"
  #3 (permalink)  
Antiguo 04/04/2011, 17:36
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 8 meses
Puntos: 2
Respuesta: isapirewrite con asp clasico

esa es la configuración que tiene, además acabo de consultar la configuración utilizando php:

SERVER_SOFTWARE Microsoft-IIS/6.0

y aunque parezca raro así es, el archivo .htaccess está en el directorio de archivos, es posible que tenga algo que ver con plesk, no lo se, es un tema que no domino. a mí también me parece extraño.

en cualquier caso, sobre la consulta, conoces este tema?

un saludo,
josé carlos.
  #4 (permalink)  
Antiguo 04/04/2011, 19:37
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 meses
Puntos: 54
Respuesta: isapirewrite con asp clasico

que un htaccess esté ahí no quiere decir que funcione, pues es un componente nativo de apache.

para conseguir url rewrite deberias pensarte en paginas de error 404 personalizadas
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"
  #5 (permalink)  
Antiguo 04/04/2011, 23:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Respuesta: isapirewrite con asp clasico

Complicada situación...primeramente es correcto que puedes configurar un archivo .htaccess con ISAPI rewrite sobre IIS...

Yo comenzaría por hacer una pequeña prueba para determinar si el componente está instalado o no, comienza por parsear un parámetro y hacer una redirección en base a el, si funciona puedes seguir adelante, de lo contrario quiere decir que hay algun problema de configuración.

Hay varias cosas que hay que tocar en la configuración del componente desde el IIS, sobre todo por el cache, quizás te convenga preguntarle a tu proveedor de hosting si es que efectivamente está funcionando bien este componente.

Ahora, me resulta extraño que no puedas ser tu quien reemplace el .htaccess, pues dicho archivo existe en la raiz del sitio a menos que la licencia que tengan sea la gratuita con lo cual cada regla aplica a todo el servidor.


Mi recomendación es esa, asegúrate que el componente está funcionando correctamente.

Ya nos contarás más cosas.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 05/04/2011, 01:23
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 8 meses
Puntos: 2
Respuesta: isapirewrite con asp clasico

hola, gracias por responder

ahora mismo en .htaccess:

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.58
RewriteEngine on

RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

RewriteRule ^/(cadenafija-[A-Za-z0-9_-]+)/?$ /mipagina.asp?enlace=$1

les envié el comando que hay en negrita, con el RewriteEngine on, en el .htaccess han añadido las demas lineas (naranja) que supongo se incorporan al activar isapirewrite para el dominio.

creo que la transformación que les envié es correcta, pero no se para que sirve todo lo demas. el caso es que no funciona cuando intento utilizar la url amigable el navegador devuelve Page Not Found.

les he pedido ayuda y me dicen que me lea un libro, acabo de mandar un S.O.S.

lo que necesito es confirmar que esta parte es correcta, creo que si
RewriteRule ^/(cadenafija-[A-Za-z0-9_-]+)/?$ /mipagina.asp?enlace=$1

y que las otras líneas que se han añadido, pero que no tengo control sobre ellas, no puedo modificar el .htaccess, no están interfiriendo en la transformación de la url.

un saludo,
josé carlos.
  #7 (permalink)  
Antiguo 05/04/2011, 05:22
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 8 meses
Puntos: 2
Respuesta: isapirewrite con asp clasico

este es el resultado final:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

RewriteRule ^(cadenafija-[A-Za-z0-9_-]+)/?$ /mipagina.asp?link=$1 [NC,L]

así el server resuelve las peticiones:
http://www.mypagewebamigable.com/urlamigable/

siendo urlamigable = (cadenafija-[A-Za-z0-9_-]+)/?

como:
http://www.mypagewebamigable.com/mip...nk=urlamigable

un saludo,
gracias por el interés.

Etiquetas: asp
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 19:07.