A ver si me pueden dar una mano con un problemita que tengo al intentar modificar un archivo .htaccess, por favor.
La cosa es asi... estoy modificando un sitio, y el mismo en el root del servidor tiene este archivo .htaccess
Código :
# Rules for emulating virtual host mode with CGI # Removes index.php?/ from the beginning of urls in the browser # By default, deny access to all files <FilesMatch "."> Order allow,deny </FilesMatch> # Allow access to index.php and files ending in .gif/.jpg/.jpeg/.png/.css/.js/.html/.pdf <FilesMatch "^index\.php|^admin|^eng|^deu|^esp|^ara|\.(gif|jpe?g|png|css|js|html|pdf)$"> Order deny,allow </FilesMatch> # Rewrite rules RewriteEngine On # redirect root of domain to old site RewriteRule ^$ http://universes-in-universe.de # pass through all design and media files RewriteRule \.(gif|jpe?g|png|css|js|html|pdf)$ - [L] # pass through index.php RewriteRule ^index\.php - [L] # redirect esp/islamic_world to eng/islamic_world RewriteRule ^esp/(islamic_world.*) /eng/$1 [R] # redirect nafas/nafas/* to nafas/special/* RewriteRule ^(.*)/nafas/nafas/(.*)$ $1/nafas/special/$2 [R] # prepend index.php? to all other files RewriteRule (.*) /index.php?/$1
Actualmetne solo se permite el acceso a ciertas carpetas por ejemplo si pongo http://www.dominio.org/carpeta/carpeta/ me deja entrar...
Pero si pongo http://www.dominio.org me salta un error 403, cosa logica por las directivas <FilesMatch "."> q bloquea todo y q en la siguiente directiva <FilesMatch "."> no habilito el acceso a root (bah, solo al index.php).
La cosa es q el cliente necesita q al poner dominio.org se redireccione a otro lado por ejemplo dominio.com (igual nombre pero con otra extension).
En estos dias estuve leyendo la documentacion de apache e intente varias cosas, por ejemplo poniendo
Código :
<FilesMatch "^$"> Order deny,allow </FilesMatch>
Y teniendo en cuenta que ya esta el RewriteRule para la redirecccion
Código :
RewriteRule ^$ http://universes-in-universe.de
pense que funcionaria... pero no... no funciona... probe tambien cambiando la expresion regular en ^/$ y tambien especificandola como ultima regla [L]... pero nada funciona...
La verdad q ya no se me ocurre nada... segun mis entenidimientos la cosa deberia funcionar.. pero no... ¿uien me puede dar una mano para solucionar el problema?
Gracias de antemano