乌徒帮技术范技术中心服务器配置 › 利用.htaccess调整服务器的一些配置

利用.htaccess调整服务器的一些配置

分类:服务器配置

#SetEnv APPLICATION_ENV development
<IfModule php5_module>
???# 内存限制
???php_value memory_limit 64M

???# 最大运行时间 1 个小时
???php_value max_execution_time 3600

???# 默认时区 中国 东八区 上海时间
???php_value date.timezone "Asia/Shanghai"

???# 关闭短标签,必须使用 <?php ?> 模式声明
???php_value short_open_tag off

???# 默认字符集为 utf-8
???php_value default_charset "utf-8"

???# 默认显示所有错误,即 E_ALL|E_STRICT
???php_value error_reporting "8191"

???# 禁止注册超全局变量
???php_flag register_globals off

???# 禁止自动转义字符串
???php_flag magic_quotes_gpc off

???# 禁止 session 自动启动,我们交由程序执行.
???php_flag session.auto_start off

???# 关闭向上 (php4) 兼容,以防止处理对象时发生问题
???php_flag zend.ze1_compatibility_mode Off

???# Gzip 压缩输出
???php_flag zlib.output_compression on
???php_value zlib.output_compression_level 9

???# 关闭用户代理认证,使得多图片上传等功能不会中断
???php_flag suhosin.session.cryptua off

???# 缓存输出
???php_value output_buffering 4096
</IfModule>

# Mime 类型 设置
<IfModule mime_module>
???# 添加 javascript,php 和 phmtl 等文件类型
???AddType application/x-javascript .js
???AddType application/x-httpd-php .php .phtml

???# 默认字符集为 utf-8
???AddDefaultCharset UTF-8

???# 禁止文件 etag 以优化性能
???FileETag none
</IfModule>

# 安全扫描设置
<IfModule mod_security.c>
???# 禁止对 POST 数据进行安全扫描,使不中断多文件上传等功能
???SecFilterEngine Off
???SecFilterScanPOST Off
</IfModule>

# Expires 期限控制
#<IfModule mod_expires.c>
???# 为所有资源设置过时期限
???#ExpiresActive On
???#ExpiresDefault "access plus 1 year"
???#ExpiresByType text/css "access plus 1 month"
???#ExpiresByType image/gif "access plus 1 month"
???#ExpiresByType image/jpeg "access plus 1 month"
???#ExpiresByType image/png "access plus 1 month"
???#ExpiresByType application/x-javascript "access plus 1 month"
#</IfModule>

# Compress 根据类型进行压缩过滤
<IfModule mod_deflate.c>
???# 默认过滤器 Deflate
???SetOutputFilter DEFLATE

???# Netscape 4.x 的一些问题
???BrowserMatch ^Mozilla/4 gzip-only-text/html

???# Netscape 4.06-4.08 有更多问题
???BrowserMatch ^Mozilla/4.0[678] no-gzip

???# MSIE 的问题
???BrowserMatch bMSIE !no-gzip !gzip-only-text/html

???# 不压缩图片
???SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

???# 压缩级别 1(最低) - 9(最高)
???#DeflateCompressionLevel 9
???AddOutputFilterByType DEFLATE text/plain
???AddOutputFilterByType DEFLATE text/html
???AddOutputFilterByType DEFLATE text/xml
???AddOutputFilterByType DEFLATE text/css
???AddOutputFilterByType DEFLATE application/xhtml+xml
???AddOutputFilterByType DEFLATE application/xml
???AddOutputFilterByType DEFLATE application/rss+xml
???AddOutputFilterByType DEFLATE application/atom_xml
???AddOutputFilterByType DEFLATE application/x-javascript
???AddOutputFilterByType DEFLATE application/x-httpd-php

???# 确保代理不会重复发送错误数据
???<IfModule mod_headers.c>
???????Header append Vary User-Agent env=!dont-vary
???</IfModule>
</IfModule>

# 使得环境变量在 cgi 模式下有效
<IfModule mod_ssl.c>
???SSLOptions StdEnvVars
</IfModule>

# 文件夹及索引
<IfModule dir_module>
???# 默认所有人都可以访问
???Options -Indexes -MultiViews +FollowSymLinks
???Order allow,deny
???Allow from all

???# 文件夹默认索引文件
???DirectoryIndex index.php index.html index.htm
</IfModule>

# Url 重写
<IfModule mod_rewrite.c>
???# Url 重写功能开启
???RewriteEngine On

???# Url 重写基本路径
???#RewriteBase /

???# 禁止访问 .htaccess 文件
???RewriteRule ^.htaccess$ - [F]

???# Url 强制重定向
???RewriteCond %{HTTP_HOST} ^www.momoger.com [NC]
???RewriteRule ^(.*)$ http://momoger.com/$1 [L,R=301]

???# 从不为确实存在的文件,文件夹和文件链接进行重定向
???RewriteCond %{REQUEST_FILENAME} -s [OR]
???RewriteCond %{REQUEST_FILENAME} -l [OR]
???RewriteCond %{REQUEST_FILENAME} -d
???RewriteRule ^.*$ - [NC,L]
???RewriteRule ^.*$ index.php [NC,L]
</IfModule>

来自:http://momoger.googlecode.com/svn-history/r3/trunk/public/.htaccess.standard

已有1条评论 快速评论
  1. 煜止云殇 #1277楼 2012/07/12 22:45:58 回复

    网站很清爽!求友链!

填写个人信息,赶快回复吧!