Hola. Quiero cambiar esta url http://www.miweb.com/inmobiliarias-madrid.php por http://www.miweb.com/inmobiliarias-madrid pero no solo que funcione la URL amigable, si no que también después redireccione la URL antigua por la nueva amigable. De modo que pongan la URL nueva o la antigua, siempre salga la nueva.
Me sale perfecto pero es rarísimo que si cambio una letra por mayúscula o bien si meto la url igual pero con barcelona en vez de madrid, deja de funcionar y me sale Internal Server Error. Todas las demás provincias que le pongo en la URL funcionan bien, pero no barcelona. A menos que mi server sea del madrid y odie a los catalanes no lo entiendo...
También es raro lo de las mayúsculas porque le meto el NC.
¿Alguna idea de dónde la estoy cagando?. Gracias
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^inmobiliarias-(.*)/?$ inmobiliarias-$1.php [NC,L]
# Ahora que ya acepta la nueva URL y la vieja redirijo hacia la nueva con esto:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /inmobiliarias-(.+)\.php\ HTTP/
RewriteRule ^inmobiliarias-(.+)\.php$ /inmobiliarias-%1? [NC,L,R=301]