上传后无法访问analytics.txt,返回404

时间:2016-01-27 13:38:40

标签: wordpress google-analytics

我被要求将一个analytics.txt文件添加到wordpress网站,以便我创建该文件并将其上传到服务器文档根目录,但是当我通过网址{{1我得到的只是404错误。

我已经检查了文件权限,并且我已经清除了wordpress缓存,但都没有帮助。 有什么想法吗?

文件夹结构如下:

www.examples.com/analytics.txt

2 个答案:

答案 0 :(得分:0)

这不是解决方案,但这是一个解决方法,而我继续试图找出为什么wordpress不允许我访问我的文件。

所以,如果你真的绝望并且现在必须对它进行分类,这就是你能做的,但我警告你,这很难看!打开index.php文件,您应该看到如下内容:

<?php
define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
?>

首先制作备份副本,然后添加包装if语句:

<?php
if ($_SERVER[REQUEST_URI] == '/analytics.txt') {
    die('Put the text that you were instructed to put into your analytics.txt file in here');
} else {
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
}
?>

就像我说的,这是一个肮脏的解决方案,但是当需要和客户端变得不耐烦时,这可能会有所帮助。

希望有人能有更好的解决方案!

答案 1 :(得分:0)

我能够将其与Sage主题的以下内容一起使用:

  1. 通过主题管理面板上传analytics.txt
  2. 复制上载的网址并删除主机名。对我来说,它像这样:app/uploads/2018/09/analytics.txt
  3. 打开functions.php文件并添加以下内容:

    function analytics_txt_rewrite(){
    
        add_rewrite_rule('^analytics\.txt$','<route to your analytics.txt file>','top'); 
    } 
    add_action('init','analytics_txt_rewrite');
    
  4. 刷新并重新生成重写规则数据库:在WordPress管理屏幕中,选择“设置”->“永久链接”,然后单击“保存更改而不进行任何更改”。