浏览器访问网页时,会下载许多小图片,虽然不大,但数量的很多,有时影响带宽和体验。为了解决这个问题,提出了缓存的概念,即在apache设置图片的缓存时间,图片缓存到浏览器后,不在重新下载图片,提高用户体验和节约带宽。配置步骤:1.在 CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/%Y%m%d-access_log 86400" combined env=!image-request下插入以下代码<IfModule mod_expires.c># 缓存开关 ...
每次访问站点时候,页面有许多图片或者文件占着许多元素,为了节省带宽,可以把静态文件做一个缓存,规定图片等缓存多少天或者多少小时。可以节省一大部分的带宽。 具体操作:在虚拟主机配置文件中去配置。[root@No ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf<IfModule mod_expires.c>ExpiresActive onExpiresByType image/gif "access plus 1 days"ExpiresByType image/jpeg "access plus 24 hours"ExpiresByType ...
Apache静态元素过期时间浏览器访问网站的图片时会把静态的文件缓存在本地电脑里,这样下次再访问时就不用去远程下载了。配置了静态元素过期时间之后会定期清掉文件缓存要求:第一次访问静态文件状态码为200,之后访问代码为304,将文件缓存到了本地上,通过配置静态元素过期时间实现定期删除静态的文件缓存。配置静态元素过期时间1.放开并增加新的模块vim /usr/local/apache2.4/conf/httpd.conf //主配置文件
LoadModule expires...
RewriteEngine onRewriteRule ^(.*)detail-([0-9]+)-([0-9]+)\.html$ $1detail?bid=$2&shopping_category=$3 修改这两句,即可实现访问 xxx.com/Shop/detail-9-0.html 注意默认,传递的参数即是 上边配置的bid 、和 shopping_category两个参数版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog.csdn.net/qq1355541448/article/details/46966479
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d#RewriteRule . /index.php [L]RewriteRule /sitemap.xml /sitemap\.xml [L]RewriteRule /wp-(.*) /wp-$1 [L]RewriteRule ^/$ /index\.php [L]RewriteRule /(.*) /index\.php/$1 [L]RewriteRule /tag/(.*) /index\.php\?tag=$1RewriteRule /(contact|about|sitemap|services|update-log|privacy|tools|links|exchange)/ /index\.php\?pag...
采用静态文件缓存能提高服务器的性能,有以下好处:1.缩短服务的响应时间2.减轻服务器负担3.减少网络带宽使用量程序修正方法在每次更改静态内容(css,js等)时,对名称也进行更改。附加版本号或Build编号。<link href="/html/std.css?v=2.5.3.text" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="html/std.css?_v=804120090827100441.css" />服务器端实际的css文件名仍然为std.css,在html页面...
为了减少客户端对服务端资源的请求,可以开启mod_expires.so模块
在apache%C5%E4%D6%C3/" target="_blank">apache配置文件中去掉这段
“#LoadModule expires_module modules/mod_expires.so
”前面的#号Httpd.conf配置代码如下 ExpiresActive on#缓存3天。ExpiresBytype text/css "access plus 3 daysExpiresByType application/x-javascript "access plus 3 days "ExpiresByType image/jpeg "access plus 3 days "Expiresbytype i...
伪静态是把动态网页的请求方式伪装成静态网页。那么想要使用伪静态技术,需要进行apache伪静态配置。Apache的伪静态配置1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容如下:<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>如果你的apache是fastcgi模式下,则需要修改RewriteRule...
apache开启PHP的伪静态模式什么是伪静态?伪静态又名URL重写,是动态的网址看起来像静态的网址。换句话说就是,动态网页通过重写 URL 方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。1、检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再...
apache伪静态转nginx伪静态1、找到项目中的伪静态文件 ,vim打开文件,将内容复制出来2、下面这个是自动转化的网址http://www.51ask.org/apache2nginx/3、将转化后的内容复制在 .htaccess里面。替换原来的内容。wq保存退出 4、配置nginx服务器引入伪静态文件 文件的路径根据自己的实际情况而订5、重新启动nginx服务器service nginx restart (启动命令可能不大一样); 推荐教程:PHP视频教程以上就是apache伪静态转ngin...
apache伪静态规则1、简单的重定向规则RewriteEngine On //启动规则
RewriteBase / //根目录启动伪静态
RewriteRule ^index/$ index.php //访问index/ 那么就是访问index.php
RewriteRule ^register/$ /s_youka/register.html //访问register 就是访问/s_youka/register.html2、稍微复杂的规则RewriteEngine on
RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1list.php?page=$1&id=$2
//后面的 $1 $2 对应前面的()内的...
apache伪静态转nginx伪静态1、找到项目中的伪静态文件 ,vim打开文件,将内容复制出来2、下面这个是自动转化的网址http://www.51ask.org/apache2nginx/3、将转化后的内容复制在 .htaccess里面。替换原来的内容。wq保存退出 4、配置nginx服务器引入伪静态文件 文件的路径根据自己的实际情况而订5、重新启动nginx服务器service nginx restart (启动命令可能不大一样); 推荐教程:PHP视频教程以上就是apache伪静态转ngin...
apache开启PHP的伪静态模式什么是伪静态?伪静态又名URL重写,是动态的网址看起来像静态的网址。换句话说就是,动态网页通过重写 URL 方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。1、检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再...
1.给子域名加www标记 RewriteCond %{HTTP_HOST} ^([a-z.]+)?example\.com$ [NC] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule .? http://www.xample.com%{REQUEST_URI} [R=301,L] 这个规则抓取二级域名的%1变量,如果不是以www开始,那么就加www,以前的域名以及{REQUEST_URI}会跟在其后。2.去掉域名中的www标记 RewriteCond %{HTTP_HOST} !^example\.com$ [NC] RewriteRule .? http://example.com%{REQUEST_URI} [R=301,...
本文主要和大家分享apache配置伪静态并隐藏index.php文件的实例,希望能帮助到大家。no input file specified错误解决办法:在网站根目录建.htaccess文件方法一:在RewriteRule后面的index.php之后加?<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</IfModule>方法二:在php.ini中找到;cgi.force_redirect = ...