如何添加重写规则以将上载文件夹指向子域

时间:2012-02-17 作者:kaiser

目标是将上载文件夹指向要服务的静态子域adaptive images, 可以缓存的。

WordPress重写规则rewrite rules API 克里斯托弗·戴维斯现场。

自适应图像的操作方法。php这些是完成Q所需的步骤:

HTML开始加载到浏览器中,浏览器中的JS片段写入会话cookie,以像素为单位存储访问者的屏幕大小

PHP文件查找cookie并发现用户的最大屏幕大小为480px

    问题是,我如何设置重写规则以将子域指向上载文件夹,反之亦然?

    谢谢

3 个回复
SO网友:brasofilo

如果您不愿意只过滤图像上载,即所有上载的媒体将驻留在同一文件夹/子域中,那么有一个简单的配置解决方案:

转到选项媒体。php将Store uploads选项设置为wp-content/uploads将完整URL选项设置为http://uploads.yourdomain.comhttp://uploads.yourdomain.com

SO网友:random_user_name

我绝对不是htaccess方面的专家,但通过一点研究,我发现了一些东西,我相信这将是您想要的东西的一个很好的起点:

RewriteCond %{HTTP_REFERER} !^http(s)?://(.+)\\.adaptive-images\\. [NC]
RewriteRule ^(.*)\\.(gif|jpe?g|png)$ http://www.adaptive-images.com?url=$1.$2 [R,NC,L]
第一行的思想是防止自适应图像。com被困在规则中,否则这将是对自适应图像的递归调用,我想您不希望这样。

贷记至corz.org 因此,htaccess上的页面非常棒。

您是否考虑过运行一点ajax来做您想做的事情?你的控制水平可能比你想要控制的要高得多。

SO网友:toomanyairmiles

你要找的技术是RedirectMatch

以下任一项都应该满足您的要求,步骤1和2与答案无关,这只是重定向任何以结尾的文件请求。jpg。gif或。png到php文件。

RedirectMatch \\.(png|gif|jpg)$ http://example.com/cache.php
或使用重写规则:-

RewriteRule \\.(png|gif|jpg)$ cache.php [L]

结束

相关推荐

MobilePress无法翻译短码

几天前,我发布了我网站的移动版。看起来不错。我曾经mobilepress 同样如此。但我发现shortcodes 正在显示为简单文本。是否有其他插件可以构建高效的移动版本,包括短代码翻译