对于桌面用户来说,它可以很好地工作,因为桌面站点的文件都在根目录中,但对于我的移动站点,.htaccess文件似乎不起作用,因为移动站点文件位于名为m的子目录中。
基本上,我尝试将此代码添加到.htaccess文件中
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>当我检查谷歌页面速度,测试它在桌面网站上工作得很好,但对于移动网站,它不是这样的,所以我是否必须为子目录创建一个单独的.htaccess文件,如果是,我必须在其中添加什么,或者我是否可以只编辑当前的文件,以便它开始为那个m子目录工作?
发布于 2015-04-18 05:00:55
只有部分答案,但Apache web server documentation说.htaccess文件适用于它们所在的目录,“以及它的所有子目录”。因此,您不需要为m子目录创建单独的.htaccess,也不需要在原始.htaccess中执行任何特殊操作来使其应用于子目录。
您的web服务器是Apache吗?也许其他web服务器以不同的方式处理.htaccess文件。
https://stackoverflow.com/questions/29708541
复制相似问题