技術(shù)資訊
實用、簡單的.htaccess技巧
2015-11-16 11:04:47
.htaccess 配置文件堅持了Unix的一個文化——使用一個ASCII 的純文本文件來配置青島網(wǎng)站建設(shè)、青島網(wǎng)站設(shè)計或者青島網(wǎng)站制作的訪問策略。.htaccess 文件 (Hypertext Access file) 是Apache Web服務器的一個非常強大的配置文件,對于這個文件,Apache有一堆參數(shù)可以讓你配置出幾乎隨心所欲的功能。另外,因為.htaccess 是一個相當強大的配置文件,所以,一個輕微的語法錯誤會造成你整個網(wǎng)站的故障,所以,在你修改或是替換原有的文件時,一定要備份舊的文件,以便出現(xiàn)問題的時候可以方便的恢復。
這篇文章包括了16個非常有用的小技巧。
1. 使用.htaccess 創(chuàng)建自定義的出錯頁面。對于Linux Apache來說這是一項極其簡單的事情。使用下面的.htaccess語法你可以輕松的完成這一功能。(把.htaccess放在你的網(wǎng)站根目錄下)
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
2. 設(shè)置網(wǎng)站的時區(qū)
SetEnv TZ America/Houston
3. 阻止IP列表
有些時候,你需要以IP地址的方式阻止一些訪問。無論是對于一個IP地址還是一個網(wǎng)段,這都是一件非常簡單的事情,如下所示:
allow from all
deny from 145.186.14.122
deny from 124.15
Apache對于被拒絕的IP會返回403錯誤。
4. 把一些老的鏈接轉(zhuǎn)到新的鏈接上——搜索引擎優(yōu)化SEO
Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html
5. 為服務器管理員設(shè)置電子郵件。
ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com
6. 使用.htaccess 訪止盜鏈。如果你網(wǎng)站上的一個圖片被別的N多的網(wǎng)站引用了,那么,這很有可能會導致你服務器的性能下降,使用下面的代碼可以保護某些熱門的鏈接不被過多的引用。
Options +FollowSymlinks
# Protect Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/hotlink_f_o.png [nc]
7. 阻止 User Agent 的所有請求
## .htaccess Code :: BEGIN
## Block Bad Bots by user-Agent
SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
SetEnvIfNoCase user-Agent ^Zeus [NC]
Order Allow,Deny
Allow from all
Deny from env=bad_bot
## .htaccess Code :: END
8. 把某些特殊的IP地址的請求重定向到別的站點
ErrorDocument 403 http://www.youdomain.com
Order deny,allow
Deny from all
Allow from ip
Allow from ip
9. 直接找開文件而不是下載 – 通常,我們打開網(wǎng)上文件的時候總是會出現(xiàn)一個對話框問我們是下載還是直接打開,使用下面的設(shè)置就不會出現(xiàn)這個問題了,直接打開。
AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov
10. 修改文件類型 – 下面的示例可以讓任何的文件都成為PHP那么被服務器解釋。比如:myphp, cgi,phtml等。
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
11. 阻止存取.htaccess 文件
# secure htaccess file
order allow,deny
deny from all
12. 保護服務器上的文件被存取
# prevent access of a certain file order allow,deny
deny from all
13. 阻止目錄瀏覽
# disable directory browsing
Options All -Indexes
14. 設(shè)置默認主頁
# serve alternate default index page
DirectoryIndex about.html
15. 口令認證 – 你可以創(chuàng)建一個文件用于認證。下面是一個示例:
# to protect a file
AuthType Basic
AuthName “Prompt”
AuthUserFile /home/path/.htpasswd
Require valid-user
# password-protect a directory
resides
AuthType basic
AuthName “This directory is protected”
AuthUserFile /home/path/.htpasswd
AuthGroupFile /dev/null
Require valid-user
16. 把老的域名轉(zhuǎn)像新的域名
# redirect from old domain to new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
近期更新
- [2023-07-26 14:17:28] 為品牌賦能,海外官網(wǎng)品牌數(shù)字化
- [2023-05-06 10:32:26] 青島網(wǎng)站建設(shè)公司,高端網(wǎng)站定制,一站式網(wǎng)站服務——力圖數(shù)字科技
- [2023-04-27 13:47:54] 高端定制網(wǎng)站建設(shè)——從滿足預期到走向卓越
- [2023-04-11 09:17:49] H5頁面設(shè)計開發(fā)——移動端傳播利器
- [2022-11-16 10:11:43] windows2012程序在哪
- [2022-04-14 11:01:47] 力圖數(shù)字科技配套網(wǎng)站服務支持
- [2021-05-18 10:14:11] 青島網(wǎng)站建設(shè)的流程
- [2021-04-29 10:14:38] 企業(yè)定制化官網(wǎng)建設(shè)項目
- [2021-03-05 10:34:45] 移動互聯(lián)時代房地產(chǎn)行業(yè)的微信小程序解決方案
- [2021-01-22 17:29:38] 微信小程序有哪些優(yōu)勢?為什么要開發(fā)微信小程序?
- [2021-01-08 17:28:04] 網(wǎng)站建設(shè)最容易忽略的人性化設(shè)計
- [2020-12-16 16:55:32] 建設(shè)一個常規(guī)的公司網(wǎng)站建設(shè)成本大概是多少?
延伸閱讀
- [2012-01-29 11:38:12] 簡單實用的 Windows7 技巧
- [2008-03-20 11:12:00] 選擇一個優(yōu)秀正文字體的15個技巧
- [2020-10-13 11:09:42] 青島網(wǎng)站建設(shè)不用怕,這些小技巧來幫你
- [2016-09-09 13:56:59] LOGO設(shè)計,簡約而不簡單
- [2013-11-05 09:59:00] 網(wǎng)站設(shè)計制作與運營的全部流程并不簡單
- [2008-09-11 12:00:00] 交互設(shè)計中的兩個技巧
- [2018-05-11 16:43:38] 網(wǎng)頁中背景紋理的7個設(shè)計技巧
- [2015-11-11 11:17:23] 6個外貿(mào)網(wǎng)站優(yōu)化技巧
- [2014-11-08 22:41:32] 簡單的頁面滾動效果
- [2014-12-02 08:58:22] 如何制作單頁式網(wǎng)站
- [2009-03-19 14:04:00] 快速提高網(wǎng)站可用性技巧清單
解決方案
輪胎行業(yè)網(wǎng)站設(shè)計解決方案 機械行業(yè)網(wǎng)站設(shè)計解決方案 房地產(chǎn)行業(yè)網(wǎng)站設(shè)計解決方案 科技企業(yè)網(wǎng)站設(shè)計解決方案 電子家電網(wǎng)站設(shè)計解決方案 食品行業(yè)網(wǎng)站設(shè)計解決方案 集團公司網(wǎng)站設(shè)計解決方案 企事業(yè)單位網(wǎng)站設(shè)計解決方案 外貿(mào)行業(yè)網(wǎng)站設(shè)計解決方案 健身運動網(wǎng)站設(shè)計解決方案 美容與化妝品網(wǎng)站設(shè)計解決方案 建筑設(shè)計行業(yè)網(wǎng)站設(shè)計解決方案 物流行業(yè)網(wǎng)站設(shè)計解決方案
TAGS關(guān)鍵字
網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè) 輪胎網(wǎng)站設(shè)計 青島網(wǎng)站制作 圖形網(wǎng)格 H5定制設(shè)計 高端網(wǎng)站設(shè)計 搜索引擎蜘蛛 青島SEO 青島好的網(wǎng)站優(yōu)化公司 響應式設(shè)計 SEO 建站常識 青島網(wǎng)站建設(shè)基礎(chǔ)知識 SEO優(yōu)化 微網(wǎng)站 外貿(mào)網(wǎng)站建設(shè) 空白和簡潔的設(shè)計 外貿(mào)網(wǎng)站設(shè)計 網(wǎng)站制作 青島網(wǎng)頁制作 網(wǎng)站建設(shè)的步驟有哪些 審美 營銷型網(wǎng)站建設(shè) 網(wǎng)站的速度 青島網(wǎng)站SEO 互聯(lián)網(wǎng) 青島網(wǎng)絡公司 良好的導航 青島海洋投資集團 營銷型網(wǎng)站