在wordpress中缩短上传的图片和视频网址

时间:2012-10-19 00:10:11

标签: php .htaccess wordpress-plugin

我想向用户显示上传的图片和视频的简短网址。如果用户下载图片,则他们无法获得图片和视频的实际路径。用户无法知道图片的实际位置和视频。请告诉我如何在wordpress中执行此操作?这是否可以在htaccess文件中使用?

例如。   http://example.com/images/pic.jpg

我想要。

http://example.com/pic.jpg

1 个答案:

答案 0 :(得分:0)

  1. 您必须只展示短网址。您指向这些图片的所有链接,但看起来像http://example.com/pic.jpg表单。

  2. 您可以在内部重写http://example.com/pic.jpg/images/pic.jpg,方法是检查这样的文件是否存在,然后进行内部重写,以便浏览器上的网址保持http://example.com/pic.jpg但是它们会被提供给来自/images/pic.jpg的图片:

    RewriteEngine On
    # check that it's an image
    RewriteCond %{REQUEST_URI} \.(jpe?g|png|gif|bmp)$ [NC]
    # check that the resource actually exists in the /images/ directory
    RewriteCond %{DOCUMENT_ROOT}/images%{REQUEST_URI} -f
    # internally rewrite:
    RewriteRule ^ /images%{REQUEST_URI} [L]