|
Página 1 de 3 
Joomla viene con un archivo htaccess.txt muy bien hecho y, para convertirlo en .htaccess para tu servidor Apache, hay que hacer poquisimos cambios, solo los fundamentales. Pero tened bien presente que .htaccess es un archivo oculto de Linux creado por Apache, por tanto si el servidor (local o remoto) no es Apache malo y, si el sistema operativo de vuestro servidor és Windows debes activar primero el mod_rewrite..
Una vez tengáis descompactado el paquete vaís a la root de vuestro sitio Joomla, abrís el archivo htaccess.txt con un editor de textos y veréis que al final del archivo está la zona Begin - Joomla! core SEF Section (destinada solo para el mod rewrite de Joomla) y la zona Begin - 3rd Party SEF Section (solo si váis a usar un componente sef: sh404, artio, etc...) las dos acabadas en una línea ########## End - ........ SEF Section. En la zona que se adapte al componente sef que estáis usando, debéis activar todos los mandatos rewriteCond y el mandato RewriteRule que veáis borrando la almohadilla del principio de cada línea.
Linea 28: activáis la instrucción # RewriteEngine On borrando la almohadilla del principio y queda RewriteEngine On
Linea 53: solo si tenéis instalado Joomla en una carpeta secundaria señaláis el path: RewriteBase /carpetaJoomla
A partir de Joomla 1.5.15 el archivo htaccess.txt trae un nuevo grupo de instrucciones para proteger los archivos xml del core de Joomla, hay que activarla dejándola así:
## Deny access to extension xml files (uncomment out to activate)
<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy all
</Files>
## End of deny access to extension xml files
Ahora debéis renombrarlo: el título htaccess.txt lo convertís en .htaccess
Esta operación la podéis efectuar en vuestro ordenador si trabajáis en entorno Linux, pero si no és así, debéis subir el archivo al servidor via ftp y renombrarlo allí, porque Windows os pondrá pegas para realizar el cambio de nombre puesto que és un formato de archivo que no reconoce, deberéis renombrarlo via Ejecutar con la instrucción rename
Y basta (alt, stop, verboten, etc...) Porque .htaccess és un archivo oculto de Linux para la configuracion del servidor Apache y depende de la directiva AllowOverride. Ahora bien, como que tu no tienes acceso a la configuración del servidor remoto, te puedes encontrar que algunas (o muchas) modificaciones que tu introduzcas no funcionen porque en tu servidor están deshabilitadas o configuradas de otra manera. Si con las modificaciones citadas arriba el mod rewrite no os funciona, abrid un ticket al servicio técnico, explicarles lo que os pasa porque probablemente la configuración de las directivas del servidor tiene alguna instrucción que entra en conflicto.
Otro motivo en contra de introducir muchas modificaciones, és que éstas ralentizan notablemente el funcionamiento de vuestra web. La razón és que, cada vez que se le llama, lo primero que hace Apache és buscar este archivo en la carpeta y también los situados en las carpetas de nivel superior, lo cargará y lo comparará con los demás archivos .htaccess, con lo cual podéis imaginaros todo el trabajo extra que genera al servidor añadir cada instrucción.
|
Comentarios
Exactamente cual és el texto del error?
y saber si me salto ese paso me ocasionaria problemas en el sitio.
saludos desde mexico...espero tu respuesta..ya que anteriormente me has ayudado con otros problemas
A primera vista diría que algo en el servidor (Php) no funciona correctamente, que te dice el servicio técnico?
Pero mi problema es cuando escribo mi ruta web www.misitio.com como el nombre de mi dominio sin index.php no carga, al contrario me sale una hoja en blanco con un texto q empieza con esta frase: mark( 'afterLoad' ) : null; /** * CREATE THE APPLICATION * * NOTE : */ $mainframe...etc etc """
Ademas el boton de inicio del menu principal me lleva a www.misitio.com y no a www.misitio.com/index.php
leyendo he tratado con el .htaccess y el configuration.php en una serie de ensayo-error pero sin exito, lo que quiero es que cuando escriba www.misitio.com cargue mi pagina sin index.php. muchas gracias de antemano. JAC
Ve al archivo configuration.php y en la línea 20 encontrarás la instrucción: var $live_site = '';, substituyela por: var $live_site = 'http://www.misit.io';
tengo un problema con el enlace "Leer más" el cual me da un error 404 al hacer clic en él dentro del frontpage.
Muchas gracias!!
estuve como media buscando una solucion, y el detalle era que tengo wordpress y joomla, pues el .htaccess de wordpress se entrometia, pero con tu propuesta, sto quedo solucionado, gracias.
A que cambios te refieres? De todos modos yo soy de la opinión que el .htaccess esta bien con lo minimo, toda instruccion nueva sobrecarga de trabajo al servidor
Suscripción de noticias RSS para comentarios de esta entrada.