【问题标题】:How to do .htaccess redirect and HTTP cache for static images in a no-cookie subdomain如何为无 cookie 子域中的静态图像执行 .htaccess 重定向和 HTTP 缓存
【发布时间】:2014-03-24 16:27:17
【问题描述】:

我们希望将我们的网站照片从domain.com/images/ 重定向到无cookie img.domain.com。 目前,我们在public_html中有images目录,网址是:

http://domain.com/images/subfolder-1/title-of-the-image.jpg
http://domain.com/images/subfolder-2/title-of-the-image.jpeg
http://domain.com/images/subfolder-3/title-of-the-image.gif
http://domain.com/images/subfolder-4/title-of-the-image.png

在 cPanel 中,img.domain.com 已设置为 publi_html/images

我们尝试通过 htaccss 取消设置 cookie 和重定向。然而,它不起作用。

在 htaccess 中,

AddDefaultCharset UTF-8

## Re-directing
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?images\. [NC]
RewriteRule ^(.*)$ http://www.img.domain.com/$1 [L,NE,R=301]

# Expire headers
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 29030400 seconds"
    ExpiresByType image/x-icon "access plus 29030400 seconds"
    ExpiresByType image/jpeg "access plus 29030400 seconds"
    ExpiresByType image/jpg "access plus 29030400 seconds"
    ExpiresByType image/png "access plus 29030400 seconds"
    ExpiresByType image/gif "access plus 29030400 seconds"
</IfModule>

# Headers
<IfModule mod_headers.c>
    <FilesMatch "\\.(ico|jpe?g|png|gif|swf)$">
        Header unset Cookie
        Header unset Set-Cookie
        Header set Cache-Control "max-age=29030400, public"
        Header set Last-Modified "Mon, 24 Mar 2014 00:00:00 GMT"
    </FilesMatch>
</IfModule>

我们想知道在上述位于images 目录内的.htaccess 代码中保留/添加/更改什么,或者是否有更好的方法。谢谢!

【问题讨论】:

    标签: .htaccess caching cookies mod-expires mod-headers


    【解决方案1】:

    /images/.htaccess 文件中的RewriteEngine On 下方添加此规则:

    RewriteCond %{HTTP_HOST} !^(www\.)?images\. [NC]
    RewriteRule ^(.*)$ http://www.images.domain.com/$1 [L,NE,R=301]
    

    【讨论】:

    • 太棒了!谢谢!这条规则做了重定向! @anubhava
    猜你喜欢
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 2022-01-15
    相关资源
    最近更新 更多