Comunidad de diseño web y desarrollo en internet online

Estas reglas con MOD_REWRITE

Citar            
MensajeEscrito el 12 Dic 2006 11:46 am
Hola, me podeis echar un cable con un par de reglas de MOD_REWRITE? no acabo de entenderlas lo suficiente para lo que quiero hacer.

Ejemplos:
como es || como quiero que sea

/responsabilidad-social.php || /responsabilidad-social/
/medio-ambiente.php?pag=aspectos-y-requisitos.php || /medio-ambiente/aspectos-y-requisitos

Sobre todo quiero entender como se hace.

Saludos

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 12 Dic 2006 02:45 pm

Código :

RewriteEngine On
RewriteRule ^responsabilidad-social/$   responsabilidad-social.php [L]
RewriteRule ^medio-ambiente/(.+)$ medio-ambiente.php?pag=$1 [L]


Te recomiendo este tutorial dan muy buenos tips
Reescribir direcciones con mod_rewrite

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Dic 2006 04:29 pm
Gracias Maikel, lo miraré esta noche con detenimiento. Lo que quería hacer era esto que me has puesto pero genérico, es decir, que valga para cualquier .php

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 12 Dic 2006 04:42 pm

Capt.Mahou escribió:

Lo que quería hacer era esto que me has puesto pero genérico, es decir, que valga para cualquier .php

:?
Como que genérico?
Las ordenes son especificas para cada archivo, puedes usar expresiones regulares para abarcar cosas como las variables pero para nombres de archivo no tiene sentido.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 13 Dic 2006 02:40 pm
Pues

Código :

/responsabilidad-social.php || /responsabilidad-social/ 
quiero quitar .php a los nombres, tendría que hacer una regla por cada uno?

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 13 Dic 2006 02:53 pm
Lo que tu quieres es posible, pero no recomendado por lo problemas que te puede dar, pues el mod_rewrite no tiene solo "alcance" para los archivos php, sino para todos los archivos del servidor, es decir, para los css, javascript y todos. Si hay alguna regla que alguno de esos archivos la pueda cumplir lo hace.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 13 Dic 2006 05:06 pm

Capt.Mahou escribió:

Pues

Código :

/responsabilidad-social.php || /responsabilidad-social/ 
quiero quitar .php a los nombres, tendría que hacer una regla por cada uno?

Si, debes hacer una regla por cada uno

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 14 Dic 2006 11:54 am
Ok, entendido. Gracias a los dos

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox

 

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