Hide obj path in source code

时间:2018-03-06 作者:Bordan

是否可以隐藏obj路径(例如:https://example.com/wp-content/uploads/xx/thenameofmyfile.ext) 从我的网站来源?

1 个回复
SO网友:majick

你可以使用admin-ajax.php 要创建简单的文件代理,请执行以下操作:

add_action(\'wp_ajax_proxy_for_object1\', \'proxy_for_object1\');
add_action(\'wp_ajax_no_priv_proxy_for_object1\', \'proxy_for_object1\');
function proxy_for_object1() {
    $mimetype = \'\'; // set to matching file MIME type
    header("Content-type: ".$mimetype.";");
    echo file_get_contents(\'/wp-content/uploads/xx/thenameofmyfile.ext\');
    exit;
}
然后将对象资源URL设置为admin-ajax.php?action=proxy_for_object1

当然,无论如何,它都可以通过提供的URL完全访问,因此这实际上只是“隐藏”它,而不是完全“隐藏”它。

那有什么意义呢?好的,将隐藏文件的源目录,比如说如果你有其他资源,你不想这么容易被找到。否则,我看不出有什么意义。

结束

相关推荐

撤消定义(‘UPLOADS’,‘’.‘FILES’);以重指向“wp-Content/Uploads”文件夹

是否可以通过使用将“wp content/uploads”设置为使用不同的文件夹define( \'UPLOADS\', \'\'.\'files\' ); 我已经永久有效地更改了所有路径,如果是这样的话,我如何撤消它,使其指向“wp内容/上传”?我认为只要把define( \'UPLOADS\', \'\'.\'files\' ); 我会解决一个问题,我上传到WP的文件不想下载,因为URL不是文件的正确路径。