Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Utilizar el archivo .htaccess en Joomla
#1
Navegando por internet he podido leer que el archivo htaccess.txt renombrado como .htaccess (punto htaccess) situado en la raiz de nuestro joomla! solo servia para poder activar las URL´s amigables en Joomla!. No es correcto, este archivo no solo puede ser usado para tener activadas las URL´s amigables de forma correcta para un SEO adecuado, si no que tiene multitud de otras posibles funciones que nos ayudara a mejorar el redimiento de nuestro joomla!, asi como protegernos de accesos a zonas que no queremos que navegantes inquietos y necesitados de conocimientos sobre su web puedan acceder y otras funciones...
Voy a mostrarles algunas cosas que podemos hacer con el archivo .htaccess que les resultara de gran utilidad y comprobaran sus efectos de inmediato.

Lo primero que vamos a aprender es como impedir el acceso para visulizacion de las posiciones de nuestra plantilla. Servira para que no nos identifiquen como cms joomla de buenas a primeras, ya que cualquier cosa que se haga para limitar la informacion de nuestra web a quien no deseamos ver la misma, bienvenio sea .
Para visualizar las posiciones de cualquier web joomla solo hay que añadir en el navegador despues del nombre de dominio /index.php?tp=1 , por ejemplo http://www.midominio.com/index.php?tp=1 . Haganlo en cualquier web joomla y veran como las posiciones aparecen de forma difuminada. Haganlo en webs que desconocen si son joomla o no y averiguaran si es un cms joomla o no, a no ser que ya este escrita la funcion en el archivo .htaccess de la misma o como es mi caso es obvio la utilizacion de joomla por mi parte, claro esta.
El codigo a insertar es el siguiente:

Cita:### Ocultar ?tp= ####
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*)$ index.php [F,L]
########## End - www redirect Section

Situenlo debajo de "RewriteEngine On" y comprueben que ya no son visibles las posciones de su joomla.


Lo siguiente es una funcion importante para poder tener un SEO mejorado y trata sobre la URL misma de su sitio joomla. Si disponen de un dominio propio y su web no esta alojada en un hosting gratuito (los hosting gratuitos utilizan una url y se les asigna un sub dominio), fijense que cuando escriben en el navegador SUDOMINIO.COM su web es mostrada en la siguiente url, http://SUDOMINIO.COM y si escriben WWW://SUDOMINIO.COM su web es mostrada en la siguiente url http://WWW.SUDOMINO.COM . Los motores de busqueda entienden que son dos direcciones diferentes, sin embargo su contenido es identico. Para evitar la confusion y consiguiente penalizacion por parte de los motores de busqueda el codigo a insertar para redireccionar a las www su direccion y asi dejarla como unica para los buscadores es el siguiente:

Cita:########## Begin - www redirect Section
RewriteCond %{HTTP_HOST} ^SUDOMINIO.com [NC]
RewriteRule ^(.*)$ http://www.SUDOMINIO.com/$1 [L,R=301]
########## end - www redirect Section

Situenlo justo debajo de "RewriteEngine On" de su archivo .htaccess y comprueben que ahora cuando tipean la direccion http://SUDOMINIO.COM es direccionado in situ a http://WWW.SUDOMINIO.COM con lo que le quedara como direccion unica.


Para terminar este pequeño y util tutorial les voy a indicar una serie de IP´s y urls que son usadas para intentar (es casi mision imposible pararlos a todos, siempre se cuela alguno que otro) reducir los registros con emails de corta duracion que son muy usados por quien solo quiere registrarse, obtener la informacion o archivos que desean y "salir pitando". Estos tipos de cuenta, tipo 10 minutos han crecido de forma exponencial y son bastante utilizadas por muchos navegantes, lo cual no critico en absoluto, siempre que se haga para un fin de uso unico y no utilizarlo para bombardear con emails cargados de virus y demas software, scripts.. con la unica intencion de hacer daño porque si o porque "Me aburro" y no tengo otra cosa que hacer.
Observen como esta escrito para ir actulizando la lista segun vayan accediendo con este tipo de cuentas.

Cita:RewriteCond %{HTTP_REFERER} meltmail\.com [NC]
RewriteCond %{HTTP_REFERER} tyldd\.com [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?slopsbox.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?tyldd.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?o2.pl.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?speedy.com.pe.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?10minutemail.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?yopmail.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?20minutemail.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?gameday.de.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?play-texas-holdem.gameday.de.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?forever.kz.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?craps.forever.kz.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?roulette-online.forever.kz.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?play-poker.forever.kz.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?onlinecasino.forever.kz.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?texashold-em.freeservers.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?playonline.inn7winter.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?poker-new.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?available-poker.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?free-poker.available-poker.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?texasholdem.prv.pl.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?prv.pl.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?homestead.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?texaspoker.homestead.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?t-e-x-a-s-poker.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?texas-poker.olo.cc.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?holdem-poker.servertown.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?online-poker.played.by.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?empire-poker.black-poker.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?black-poker.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?free.fr.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?pc800cdf.free.fr.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?free-poker.standard-poker.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?cameralover.net.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?golfshoot.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?bitlocker.net.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?bayfronthomes.net.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?cafexml.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?turniptruck.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?trojan-horse.co.uk.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?mailinator.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?uggsrock.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?spam.la.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?foo.bar.*$ [NC]
RewriteRule ^(.*)$ index.php [F,L]

#Bloquear IP'S

order allow,deny
allow from all

deny from 12.22.85.3
deny from 147.230.50.100
deny from 148.244.150.58
deny from 165.138.213.230
deny from 193.159.244.70
deny from 193.170.65.247
deny from 194.102.61.162
deny from 200.167.245.13
deny from 200.168.105.137
deny from 200.212.114.3
deny from 200.56.224.5
deny from 203.162.27.
deny from 206.212.187.26
deny from 207.195.241.4
deny from 207.44.154.35
deny from 207.72.66.5
deny from 208.18.125.231
deny from 208.53.138.8
deny from 209.213.127.46
deny from 209.71.222.11
deny from 211.157.
deny from 211.249.118.
deny from 212.179.154.242
deny from 212.199.163.143
deny from 212.199.169.153
deny from 212.235.18.85
deny from 212.235.66.240
deny from 212.91.171.252
deny from 213.130.118.121
deny from 213.56.68.29
deny from 213.56.73.3
deny from 213.91.217.116
deny from 216.128.69.140
deny from 216.139.176.60
deny from 216.190.203.162
deny from 216.204.237.10
deny from 217.120.32.183
deny from 217.121.100.124
deny from 217.132.202.119
deny from 217.160.75.202
deny from 218.20.116.80
deny from 218.5.27.115
deny from 218.85.82.95
deny from 218.85.83.168
deny from 220.160.2.167
deny from 220.160.4.75
deny from 220.181.26.108
deny from 221.3.235.
deny from 24.69.156.45
deny from 61.144.185.75
deny from 61.172.65.176
deny from 61.30.47.21
deny from 61.30.47.22
deny from 62.148.230.
deny from 62.168.39.178
deny from 62.193.231.242
deny from 62.194.10.194
deny from 62.219.59.122
deny from 63.145.202.2
deny from 63.148.99.234
deny from 63.252.226.68
deny from 64.34.166.88
deny from 64.34.168.29
deny from 64.34.200.200
deny from 64.141.68.16
deny from 65.75.139.90
deny from 65.75.146.170
deny from 65.75.166.110
deny from 65.75.175.30
deny from 65.77.131.66
deny from 65.94.44.50
deny from 65.94.45.31
deny from 66.150.40.221
deny from 66.199.247.74
deny from 66.246.252.87
deny from 66.246.252.88
deny from 66.254.99.174
deny from 66.33.197.209
deny from 66.93.178.158
deny from 66.98.152.93
deny from 66.98.162.34
deny from 67.15.130.23
deny from 68.208.4.19
deny from 69.0.197.227
deny from 69.156.204.43
deny from 69.163.158.82
deny from 69.50.170.122
deny from 69.50.170.162
deny from 72.36.199.154
deny from 80.132.64.103
deny from 80.237.140.233
deny from 80.58.11.107
deny from 80.58.22.107
deny from 80.58.4.107
deny from 80.95.
deny from 81.169.169.201
deny from 81.4.89.10
deny from 82.103.65.
deny from 82.81.204.164
deny from 82.81.228.82
deny from 84.189.
deny from 84.244.5.173

Otra opcion de uso del archivo .htaccess es el poder utilizarlo para cambiar el limite del tamaño para la subida de archivos. En la mayoria de hosting estandares por llamarlos de algun modo, ese limite pocas veces rebasa los 2 Megas y claro, extensiones joomla con una carga superior hay bastantes, con lo que de buenas a primeras no podemos instalar la extension en nuestro joomla con el metodo tradicional. Para cambiar ese limite llamado upload_max_filesize, si tenemos acceso al archivo php.ini situado en la carpeta /etc de nuestro servidor podremos cambiar ese valor sin mayor problema y reiniciando apache, el valor nuevo sera tomado.

Una solucion es subir el archivo descomprimido, cargandolo previamente en la carpeta /tmp y realizar la instalacion desde la misma. Redacte un contenido sobre como instalar un componente de gran tamaño .
Para poder instalar extensiones joomla con un peso superior a 2 Megas sin tener que realizar los pasos mencionados podemos probar introducir la siguiente linea en nuestro archivo .htaccess

Cita:php_value upload_max_filesize 16M

Comprueben si el limite a cambiado desde su joomla! en Ayuda / Informacion del sistema - Informacion de PHP.

Un inconveniente es si su hosting no le permite este cambio, les saltara un error 500, con lo que puede optar a bajar a 8M y si el error persiste, siempre podra utilizar la opcion de instalacion manual subiendo la extension descomprimida a su carpeta /tmp como antes he mencionado.

Consejos:

No repitan funciones o asegurese de no tener repetida ninguna en su archivo .htaccess, ya que es facil no darse cuenta que tenemos alguna(s) repetida(s) evitareis problemas varios. Una direccion interesante para saber mas sobre los usos del archivo .htaccess es http://docs.joomla.org/Htaccess_examples_(security) . Hagan siempre una copia antes de realizar cualquier cambio, si hay problemas vuelvan a subir la copia.
Visita my web no te Arrepentiras ==> Estreno 2014
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
Sonrisa [Tutorial] Cómo utilizar Javascript para actualizar un Título R0bert0 0 398 05-12-2015, 10:07 PM
Último mensaje: R0bert0
Bombilla [Tutorial] Cómo utilizar Javascript para reproducir un archivo R0bert0 0 300 05-12-2015, 10:02 PM
Último mensaje: R0bert0
  No se descargan archivo por ftp efbsfcd 0 125 29-10-2015, 08:09 AM
Último mensaje: efbsfcd
  Configurar Mostrar indice de archivos en una carpeta por .htaccess Kevin9908 0 254 01-07-2015, 02:23 AM
Último mensaje: Kevin9908
  Proteger el admin desde .htaccess aerotuning 11 734 29-04-2015, 04:45 PM
Último mensaje: bseca
  [PHP] Leer y mostrar archivo de texto torgar22 0 469 28-02-2015, 02:36 PM
Último mensaje: torgar22
  Utilizar un loading o imagen de carga con CSS torgar22 2 386 19-12-2014, 05:09 PM
Último mensaje: amplox
  Crear un archivo excel (.xls) con PHP jlgarduza 3 545 23-11-2014, 10:48 PM
Último mensaje: Joseahfer
  Android - Crear Archivo con XmlSerializer Eru Roraito 1 327 21-03-2014, 05:55 PM
Último mensaje: Portgas D. Ace
  Duda htaccess bseca 9 810 01-01-2014, 04:24 PM
Último mensaje: Gonzalo



Usuarios navegando en este tema: 1 invitado(s)