也許五年前看起來還很新潮,但現在已經過時了
所以我自己做的一個 Apache 美化套件
檔案下載:fancy.zip

# @version $Id: .htaccess 130 2010-09-29 10:03:56Z jax.hu $ #Options -FollowSymLinks -Indexes #TODO 開發時關閉 # 關閉 Apache Rewrite 模組 <IfModule mod_rewrite.c> RewriteEngine off </IfModule> # 啟用 Apache mod_expires 模組,來管理 browser 端的 cache 時間 <IfModule mod_expires.c> ExpiresActive On ExpiresDefault A0 # ExpiresDefault "<base> [plus] {<num> <type>}*" # base:[ access | modification ] # type:[ years | months | weeks | days | hours | minutes | seconds ] <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"> ExpiresDefault "access plus 1 years" </FilesMatch> <FilesMatch "\.(jpg|jpeg|png|gif|swf|txt|xml|js|css)$"> ExpiresDefault "access plus 7 days" </FilesMatch> </IfModule> # 關閉 Apache 對檔案的實體標籤 FileETag none
# @version $Id: .htaccess 130 2010-09-29 10:03:56Z jax.hu $ RewriteEngine on RewriteRule ^.*$ index.php php_flag magic_quotes_gpc off php_flag register_globals on php_flag output_buffering on # 啟用 Apache 壓縮模組 <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/js AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE image/svg+xml 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 AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE application/x-httpd-eruby AddOutputFilterByType DEFLATE application/postscript AddOutputFilter DEFLATE html htm xml css js svg # properly handle requests coming from behind proxies <IfModule mod_headers.c> Header append Vary User-Agent </IfModule> </IfModule>
<?php // SVN-keywords-test.php /* $Id$ $Date$ $Revision$ $Author$ $HeadURL$ */
<Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd AuthzSVNAccessFile /etc/apache2/dav_svn.authz <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location>
# 設定使用者群組 [groups] group1 = user1,user2 group2 = user1,user3 # 設定全域皆可讀取 [/] * = r # 指定 repo1 只有 group1 可以寫入 [repo1:/] @group1 = rw # 指定 repo1 中 blog 這個目錄只有 uesr2 可以寫入 [repo1:/blog/] uesr2 = rw # 指定 repo2 只有 group2 可以寫入 [repo2:/] @group2 = rw # 指定 repo3 只有 user1 可以寫入 [repo3:/] user1 = rw