通过修改htaccess文件正常访问Dreamhost统计页面(Sites Statistics)

Dreamhost用户在控制面板中可以打开Site Statistics(站点统计)功能,以便查看网站的访问日志并分析访客情况。Dreamhost统计报告的访问地址为http://xxx.com/stats/ (xxx.com为你的域名),但如果你的站点安装的是Wordpress或者Joomla的话会无法正常访问(可能出现404页面)。包括Wordpress、Joomla、Drupal和Textpattern在内的众多CMS和Blog系统会在网站的根目录自动创建.htaccess文件,这个文件包含了一些伪静态等自动转向的语句,所以会导致无法访问Dreamhost的统计页面的情况发生。如果你的CMS或者Blog安装在一个子目录下(比如域名格式为”www.xx.com/blog/”)则不会存在该问题。如何解决这个问题呢?Dreamhost Wiki网站给出了一个解决方案,那就是编辑 网站根目录下的.htaccess文件,下面以Wordpress为例来介绍如何编辑该文件。

编辑 .htaccess文件

.htaccess是一个文本文件,可以通过ssh登陆dreamhost主机并使用Linux系统下的流行编辑器VIM打开编辑。可能有些用户对此编辑器不太熟悉,那也可以使用CuteFtp和FlashfxP等ftp客户端登陆,在文件上方点击右键->编辑,最后别忘了保存。

通常情况下,Wordpress的.htaccess文件看起来是下面这个样子:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
为了使“stats”这个虚拟目录可以在Dreamhost上正常访问,需要在.htaccess文件的上述代码上方添加下面的代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(stats|failed_auth\.html).*$ [NC]
RewriteRule . - [L]
</IfModule>
如果你打开了Dreamhost的“Extra Web Security”选项(Web Panel>Domain),那么在.htaccess文件中还需要追加如下内容:
<IfModule mod_security.c>
  SecFilterSelective REQUEST_URI "^/stats/.*$" "allow,pass"
</IfModule>

当然,如果你不想修改.htaccess文件的话,还有一种方法来查看Dreamhost的站点统计页面。首先通过ssh登陆dreamhost主机,进入~/logs/yourdomain.com/http/html目录,使用命令行下的文本Web浏览器“links”打开index.html页面,然后就可以在命令行模式下浏览统计情况了。

ssh user@yourdomain.com
cd logs/yourdomain.com/http/html
links index.html
本文参考资料:Making stats accessible with htaccess
版权声明:本站原创文章可以任意转载,请务必完整保留以下版权信息:
转载自麦子地 链接地址: 通过修改htaccess文件正常访问Dreamhost统计页面(Sites Statistics)

相关日志

此条目发表在 WordPress 分类目录,贴了 , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>