almost 6 years ago

Using .htaccess

.htaccess文件会对本目录和子目录起作用。因此如果你把这个文件放在根目录,那么所有的文件都会受影响。

Directory Index

可以用.htaccess来修改默认的index文件,

DirectoryIndex welcome.html welcome.php

Custom Error Pages

可以重定向错误页面,

ErrorDocument 400 /400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
ErrorDocument 502 /502.html
ErrorDocument 504 /504.html

移除www

移除www可以让你的URL更佳简洁,

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

Access Control

deny from all

这会拒绝了所有的访问,但是如果你想阻止某一个IP地址的话,使用order

order allow,deny
deny from XXX.XXX.XXX.XXX
allow from all

Disable or Enable Directory browsing

# disable directory browsing
Options All -Indexes
# enable directory browsing
Options All +Indexes

Rewrite URLs

RewriteEngine on RewriteRule ^content-([0-9]+)\.html$ content.php?id=$1

Detecting Tablets and Redirecting

RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://yourdomain.com/folderfortablets
[R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://yourdomain.com/folderfortablets
[R=301]

← GUI工具TimeMachineEditor来调整TimeMachine备份的设置 在Lion/Mountain Lion上安装mcrypt模块 →