Soy un desarrollador web de chile, llevo un tiempo viendo como grandes mentes ayudan a sacar de dudas y dar soluciones aqui.
Bueno, vamos al grano... Tengo lo siguiente:
- Un sitio web modular con php: index.php?sec=Archivo
- A su vez creé el codigo correspondiente en el archivo .htaccess de apache:
Código:
- De manera que si ingreso: dominio.com/Archivo , será lo mismo que: dominio.com/index.php?sec=ArchivoOptions +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^([_0-9a-zA-Z]+)$ /Web/index.php?sec=$1
Ahora bien... esta estructura de htaccess es limitada ya que no puedo utilizar los carácteres: ñ : á é í ó ú Á É Í Ó Ú y otros varios "carácteres especiales". Para lograr evitar este error antes de generar las URL dinámicas como la que expliqué anteriormente utilizo la función str_replace de php y tengo que guardar la url aparte sin los "carácteres especiales".
Ahora ¿porqué Htaccess a lo Wikipedia?.
Wikipedia utiliza URL Dinámicas sin eliminar los "carácteres especiales" sino que solo eliminan los espacios cambiándolos por _
Si alguien sabe como se hace esto último agradeceré un montón...
Saludos,
Iván Olivares R.
Desarrollador Web
NewWare Soluciones Informáticas
Viña del Mar, Chile