Generalidades
Las estadísticas del sitio no están disponibles en los planes DreamPress.
Muchas aplicaciones de blog y CMS generan su propio archivo .htaccess que hace que las estadísticas de DreamHost sean inalcanzables. Para corregir esta situación, debes editar tu archivo .htaccess.
Este problema no se aplica a un blog de WordPress instalado en un subdirectorio en tu servidor. Por ejemplo, un blog en example.com/ se verá afectado, pero un blog en example.com/blog/ no se verá afectado.
Editar un archivo .htaccess
Un archivo .htaccess es un archivo de texto sin formato. Como tal, hay muchas formas diferentes de editar el archivo. La forma más fácil es editar el archivo usando un cliente FTP. En ese cliente, asegúrate de que la capacidad de ver archivos ocultos esté habilitada. Esto te permite ver archivos que comienzan con un período que luego puedes editar y guardar utilizando tu cliente.
Una mejor manera de editar un archivo .htaccess es conectarse a tu servidor a través de SSH y abrir el archivo en un editor de texto. Una buena opción es un editor de texto llamado nano. Luego puedes simplemente hacer tus cambios y volver a guardarlo.
Revisa el siguiente artículo para obtener detalles sobre cómo editar un archivo mediante SSH:
Otros editores de texto
A largo plazo, es posible que desees encontrar un editor de texto que puedas usar para editar archivos en tu propia computadora que te brinde la opción de guardar con finales de línea de 'estilo Unix'. Esto te permite usar FTP para copiar el archivo .htaccess a tu computador, editarlo con herramientas familiares y luego volver a colocarlo en el servidor (nuevamente a través de FTP).
Para Macintosh, Bare Bones BBEdit (o el Textwrangler gratuito) se considera el mejor editor de texto para usar:
Para PC con Windows, un editor de texto popular que muchos usan es Notepad++:
Los buenos editores de texto están disponibles para casi cualquier plataforma. Muchos son "gratuitos" y/o de código abierto y se pueden localizar fácilmente a través de una búsqueda en Google.
Que cambiar en el archivo .htaccess
Una vez que hayas abierto el archivo en nano (u otro editor de texto), deberás actualizarlo usando la información a continuación.
Tu archivo "estándar" de WordPress .htaccess se parece a esto:
# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Para permitir que el directorio /stats se muestre correctamente en DreamHost, debes agregar las siguientes líneas a tu .htaccess antes de la sección agregada por WordPress:
ErrorDocument 401 "Error" ErrorDocument 403 "Error" <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/(stats|failed_auth\.html).*$ [NC] RewriteRule . - [L] </IfModule>
- Las líneas utilizadas en el ejemplo anterior son independientes, por lo que puedes colocarlas al comienzo de cualquier archivo .htaccess para corregir estadísticas y no interferirá con otras operaciones .htaccess.
- Las entradas anteriores también funcionan con Drupal (agregadas sobre el código de archivo estándar de Drupal .htaccess).
El archivo final .htaccess para WordPress se vería así:
ErrorDocument 401 "Error" ErrorDocument 403 "Error" <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/(stats|failed_auth\.html).*$ [NC] RewriteRule . - [L] </IfModule>
# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Si esto no parece funcionar inicialmente para ti, recuerda borrar tu caché. Visita el siguiente artículo para más detalles:
Para que tus estadísticas funcionen en Ruby on Rails o Joomla, agrega lo siguiente en la parte superior del archivo .htaccess (ubicado en el directorio /public de tu aplicación Rails o directorio root de tu sitio web Joomla):
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/(stats|failed_auth\.html).*$ [NC] RewriteRule . - [L] </IfModule>