【问题标题】:How to hide a directory within URL call如何在 URL 调用中隐藏目录
【发布时间】:2013-06-10 22:31:40
【问题描述】:

我不认为我想要的可以完成,但我想我会在这里尝试..也许有人可以在广场之外为我思考......

我已在 /wordpress 的域中安装了 wordpress。

我最终会在完成后将其移至 / 并覆盖现有内容。

我的问题是在我的帖子中,我必须直接引用图片(即 /wordpress/wp-content/uploads/image.png)

我的问题是,当我将 wordpress 移至根目录时,帖子中的所有这些图像都将被渲染为无效。

我想要做的是尝试向 /wp-content/uploads/image.png 发出请求 find /wordpress/wp-content/uploads/image.png 但我无法将所有内容重定向到 /wordpress 因为我的现有网站将消失...

我想我需要安装某种类型的内部媒体管理器,因为我看不出它是如何工作的

【问题讨论】:

    标签: wordpress mod-rewrite redirect


    【解决方案1】:

    这可能对你有帮助

    RewriteRule ([^.]+\.(jpe?g|gif|bmp|png))$ http://www.newurl.com/$1 [R=3-1,L,NC)
    

    你可以从旧网址获取图像名称并传递给新网址..

    【讨论】:

    • 这将获取任何图像并重定向到新 URL(这意味着所有现有图像现在都将失败)
    • 决定新 URL 的特定 URL 模式并在 HTACCES 中排除它
    • 真的没有帮助 - 如果我使用 /wordpress/image - 我仍然需要复制 2 个目录中的所有图像(/wordpress/wp-content/uploads 和 /wp-content/uploads) - 如果我离开(/wordpress)(在预期移动),我将不得不对待所有图像(现有的和新的)相同,破坏所有现有的图像 - 我想我可能会使用 /wp-content 的符号链接在操作系统级别重定向到 /wordpress/wp-content - 也许这可能有效......
    • 嗨,伙计..这个链接可能会帮助你interconnectit.com/products/…
    • 嗨,谢谢。我已经看到了,但试图找出一种方法来引用 URL,以一种可传输的方式来避免进行任何更改,但我认为你是对的 - 这可能是我唯一的选择
    【解决方案2】:

    重定向在这里并不是真正的解决方案,IMO 它只会增加额外的负载,您应该在移动后对所有引用的 URL 进行数据库范围的搜索和替换。

    我推荐使用 searchreplacedb2 - 我已经使用了很多年了,它对我很有用 - http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    搜索 yourdomain.com/wordpress

    替换 yourdomain.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 2015-07-25
      • 2014-08-06
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多