你的基本目标中有一些问题。。。
例如,我有一个名为40c的文件。jpg位于localhost/files/2011/07/40c.jpg
好的,这是有意义的,这是图像应该放在第一位的地方。
我希望该文件仅在本地域(此处:localhost)上被HTML调用时显示。因此,WordPress网络上的任何其他站点、任何其他域或直接访问时(即访问localhost/files/2011/07/40c.jpg)。
这就是你的问题所在。。。
在HTML块中引用图像时,HTML不会调用/服务图像。服务器将HTML提供给浏览器,浏览器对其进行解析并查看图像引用,然后浏览器返回并向服务器请求图像。
例如,以下是我自己网站上图像的实际网络活动:
对于标头中的大代码图像,“我的服务器”将返回以下标记:
<img width="600" height="300" src="http://mindsharestrategy.com/files/2010/12/code.png" class="attachment-Slideshow" alt="code" title="code">
我的浏览器看到了这一点,并对图像发出单独的请求,从服务器下载图像,并将其呈现在屏幕上。
如果我想限制谁可以加载此图像,我会添加on the server 一些截获请求的代码,检查Referer
标头,并返回内容或不返回内容。
此处理完全在WordPress之外。不WP_Rewrite
. 没有插件。与主题无关。您可以让Apache通过对.htaccess
和httpd.conf
, 但这是一项超出本网站范围的系统管理任务。