HTACCESS文件詳解
Options FollowSymLinksAllowOverride AllLoadModule rewrite_module modules/mod_rewrite.sohtaccess 可以設(shè)置
Options FollowSymLinks
AllowOverride All
LoadModule rewrite_module modules/mod_rewrite.so
htaccess 可以設(shè)置錯(cuò)誤頁面自定義:
ErrorDocument 錯(cuò)誤代碼 /目錄名/名. 擴(kuò)展名
拒絕來自某個(gè)IP 的訪問
order allow,deny
deny from 210.10.56.32
deny from 219.5.45.
allow from all
第二行拒絕某個(gè)IP ,第三行拒絕某個(gè)IP 段,也219.5.45.0~219.2.45.255
保護(hù).htaccess 文檔
order allow,deny
deny from all
URL 轉(zhuǎn)向
可能對(duì)重新規(guī)劃,將文檔了遷移,或者更改了目錄。這,來自搜索引擎或者其他鏈接過來的訪問就可能犯錯(cuò)。這種下,如下指令來完成舊的URL 自動(dòng)轉(zhuǎn)向到新的
Redirect /舊目錄/舊文檔名 新文檔的
或者整個(gè)目錄的轉(zhuǎn)向:
Redirect 舊目錄 新目錄
改變?nèi)笔〉氖醉?/p>
DirectoryIndex 新的缺省名
DirectoryIndex filename.html index.cgi index.pl default.htm
二級(jí)域名test.aaa.com 下 在二級(jí)目錄mulu 下的 .htaccess
ErrorDocument 404 /errors/index.html
RewriteEngine on
RewriteCond {HTTP_HOST} ^test.aaa.com$ //在test.aaa.com 域名下
RewriteRule ^p([0-9]*).html$ product.php?id=$1 [L]
域名www.aaa.com 下 根目錄下的 .htaccess
ErrorDocument 404 /errors/index.html
RewriteEngine on
RewriteCond {HTTP_HOST} ^www.aaa.com$ //在test.aaa.com 域名下
RewriteRule ^mulu/p([0-9]*).html$ mulu/product.php?id=$1 [L]
,重定向olddomain.com 到www.newdomain.com
RewriteEngine
On RewriteCond {HTTP_HOST} !olddomain.com$ [NC] RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]