Htaccess 设置小技巧

上一篇 / 下一篇  2008-06-27 11:06:48 / 個人分類:php

总结一些htaccess文件的其他用处:
  • 设置时区
若鄰博客/VR/ZA!ZZ

SetEnv TZ America/Chicago若鄰博客c6Y*Qq E

若鄰博客 k w$A1}UI

时区的列表可以在这里找到:http://us2.php.net/manual/en/timezones.php

mw_4e%mXE"Q(U0
  • 链接扩展名 - Different File Extension
若鄰博客SL4s/m-q@

Options +FollowSymlinks
pjf1lFom.Z0RewriteEngine on
{/R1[b7Jt VL0RewriteRule ^(.*)\.zig$ $1.php [nc]

N4WzC2x7@ M1K2]4t0

P&T#e!{p?0这样, 访问example.zig就相当于example.php

6U y;d fp B'S0
  • 取消扩展名
若鄰博客x(L?)f(b)}E t

Options +FollowSymlinks
(NVI+\4DCo0RewriteEngine On
]_&aL#}0RewriteCond %{REQUEST_FILENAME} !-f若鄰博客 t5q6xoEf+VZ8T2E9E#s
RewriteCond %{REQUEST_FILENAME} !-d
gxO(Hre nb0RewriteRule ^(.*)$ $1.php [L,QSA]若鄰博客9TNQ!e7uuE0Y

td0G piV0这样做以后, 网址URL中不会显示.php这个后缀若鄰博客'QWXlR9~M3b$C

  • 拒绝访问包含文件 - Deny Access to Include Files
若鄰博客 DY2HSTZ

<FILES ~ "\.inc$"> 若鄰博客'K2PJ{.Uu%D
Order allow,deny若鄰博客s9Bgc&s:Bg
Deny from all
zs7\1o9P'S-m5B#~0</FILES>若鄰博客TD F#`nm'csr

若鄰博客 HH#Jm!zj

阻止其他人浏览inc文件, 有点疑惑, 貌似是禁止访问inc文件夹中的所有文件.

i*s oJ(v0Dc8?%u0若鄰博客+[U2O dk;D @`

T b*{,yiH!d0
  • 拒绝文件夹列表
若鄰博客1O/\ D:g-sA5i2E

Options -Indexes若鄰博客3s qhj$Y%S

1lx.V-hw_ h0如果文件夹中没有index文件的话, 这个设置会拒绝其他人浏览文件夹的内容.

,FpMo}3^$D0
若鄰博客iLXQAXB8QS

ErrorDocument 404http://exmple.com/若鄰博客3[t2r{C7OU`!C

|2L_&{z!yuM*~a't0很明显, 将404错误页面设置(转到)为http://exmple.com/(原文如此, 明显是把example错误拼写为exmple了)若鄰博客-ha*{1?H0H,UP(P#jrP

  • 加快网页加载时间
若鄰博客?d%s.G1w

<IfModule mod_gzip.c>若鄰博客|.F/Z @)X/}^I
    mod_gzip_on       Yes若鄰博客3k#nE;c7^E#?|h
    mod_gzip_dechunk  Yes若鄰博客6iS%x-E%@4t1E/CH
    mod_gzip_item_include file      \.(html?|txt|css|js|php|pl|jpg|png|gif)$
+dAu]D&_'h3uo.|1t0    mod_gzip_item_include handler   ^cgi-script$若鄰博客!ki+@K]s)d7~HF
    mod_gzip_item_include mime      ^text/.*若鄰博客(_e[h.U K b#S"l
    mod_gzip_item_include mime      ^application/x-javascript.*若鄰博客 ]/ue*ca4x A!^q^
    mod_gzip_item_exclude mime      ^image/.*若鄰博客-T QMnaL
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*若鄰博客s \ Uf"~
</IfModule>若鄰博客p_LO+M {K Q

若鄰博客\ y\ j mDx

需要有mod_czip.c模块的支持, 可以将传输的内容压缩55-65%, 从而提高35-40%的速度(当然都是理想状态)

%@ X"y?Q0

.A!Z `2TL3[;e0

;q8Gv P[\0w0
  • 显示站点维护状态页面
若鄰博客*mH9yo&J

Options +FollowSymlinks
a`*O5u9c/kn8p-dB0RewriteEngine on若鄰博客2a Sv`_7]3v Oj
RewriteCond %{REQUEST_URI} !/maintenance.html$
!b"Xg2c)C3k p0RewriteRule $ /maintenance.html [R=302,L]若鄰博客(g(XTFV!F

&e_oaQ L$HO0用上述命令, 网站浏览者将会被带到maintenance.html这个页面, 在维护网站的时候很有用.若鄰博客+} `J Md5i

若鄰博客w`I(F:E*a{,Zf

~)y9a v-w W lG0
若鄰博客 I!A?}4@)FA.{3Oq

翻译的并不是很准确, 所以附上了部分英文, 这些小技巧来全部翻译自dreamhost的wiki. 互联网上还有其他的资源可以参考,若鄰博客DU Z{iV}ki O


TAG: apache htaccess php

 

評分:0

我來說兩句

顯示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的欄目

日曆

« 2008-12-02  
 123456
78910111213
14151617181920
21222324252627
28293031   

數據統計

  • 訪問量: 486
  • 日誌數: 40
  • 建立時間: 2008-04-02
  • 更新時間: 2008-08-01

RSS訂閱

Open Toolbar