日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
分享10個實用的.htaccess代碼片段

下面介紹了10個實用的.htaccess代碼片段。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、成都網站設計、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的蒼南網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

1、除 URL 中的 www

出于 SEO 考慮,你可能期望移除 URL 中的 www 前綴。以下代碼實現了這個功能,并將所有帶 www 的地址重定向到無 www 一級域名。

 
 
 
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^mangguo.org$ [NC]
  3. RewriteRule ^(.*)$ http://mangguo.org/$1 [L,R=301]

來源:http://css-tricks.com/snippets/htaccess/www-no-www/

2、防止盜鏈

盜鏈通常被認為是可恥行為。當你被別人盜鏈,別人將免費使用你那昂貴的帶寬,不是小氣,是帶寬費用傷不起啊傷不起。要防止盜鏈僅需添加使用以下代碼:

 
 
 
  1. RewriteEngine On
  2. #將 ?mangguo\.org/ 替換成你的博客地址
  3. RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mangguo\.org/ [NC]
  4. RewriteCond %{HTTP_REFERER} !^$
  5. #將 /images/nohotlink.jpg 替換成“請勿盜鏈”圖片地址
  6. RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

3、將 WordPress RSS 源重定向到 Feedburner

大多數博客作者使用 Feedburner 托管 RSS 種子,以便對博客閱讀進行統(tǒng)計分析。如果你使用 WordPress,你應當會將所有 RSS 訂閱源重定向到 Feedburner 源。修改第二行和第三行代碼,并將代碼拷貝到 .htaccess 中。

 
 
 
  1. RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feeds.feedburner.com/mangguo/
  2. RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feeds.feedburner.com/mangguo/

來源:http://www.wprecipes.com/how-to-redirect-wordpress-rss-feeds-to-feedburner-with-htaccess

4、創(chuàng)建自定義錯誤頁

看煩了老舊的錯誤頁面?那就親手實踐下制作自定義錯誤頁吧。將這些個性錯誤頁上傳到主機,然后添加以下代碼:

 
 
 
  1. ErrorDocument 400 /errors/badrequest.html
  2. ErrorDocument 401 /errors/authreqd.html
  3. ErrorDocument 403 /errors/forbid.html
  4. ErrorDocument 404 /errors/notfound.html
  5. ErrorDocument 500 /errors/serverr.html

來源:http://css-tricks.com/snippets/htaccess/custom-error-pages/

5、強制下載指定文件

當提供一些類似 MP3、eps 或 xls 文件下載時,你可能需要強制讓客戶端下載而不是讓瀏覽器決定是不是要下載。

 
 
 
  1. ForceType application/octet-stream
  2. Header set Content-Disposition attachment
  3. ForceType application/octet-stream
  4. Header set Content-Disposition attachment

來源:http://www.givegoodweb.com/post/30/forcing-a-download-with-apache-and-htaccess

6、記錄 PHP 錯誤

這段代碼將在服務器上創(chuàng)建一個 php_error.log 文件,并將 PHP 文件的錯誤記錄寫入該日志文件。

 
 
 
  1. # display no errs to user
  2. php_flag display_startup_errors off
  3. php_flag display_errors off
  4. php_flag html_errors off
  5. # log to file
  6. php_flag log_errors on
  7. php_value error_log /location/to/php_error.log

來源:http://css-tricks.com/snippets/htaccess/php-error-logging/

7、移除 URL 中的文件擴展名

文件擴展名對開發(fā)者可能有用,但對于訪客而言,根本毛都沒用。這段代碼將移除 html 文件那一坨一坨的 .html 后綴。當然你也可以用于移除其他類型的文件,比如 php 等。

 
 
 
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME}\.html -f
  4. RewriteRule ^(.*)$ $1.html
  5. # Replace html with your file extension, eg: php, htm, asp

來源:http://eisabainyo.net/weblog/2007/08/19/removing-file-extension-via-htaccess

8、防止目錄列表

在你的 web 服務器上,當一個目錄沒有索引文件,apache 自動會為當前目錄中所有文件創(chuàng)建索引列表。如果你不希望別人看到這些文件,可以添加以下代碼來阻止自動目錄列表。

9、Options -Indexes通過壓縮靜態(tài)資源減少頁面大小

瀏覽器中的數據傳輸是可以被壓縮的,客戶端能夠解壓服務端發(fā)送的壓縮數據。這段代碼將友好地減少你的頁面大小,并節(jié)約帶寬開支。

 
 
 
  1. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml
  2. text/javascript text/css application/x-javascript
  3. BrowserMatch ^Mozilla/4 gzip-only-text/html
  4. BrowserMatch ^Mozilla/4.0[678] no-gzip
  5. BrowserMatch bMSIE !no-gzip !gzip-only-text/html

10、自動為文件添加 utf-8 編碼

為了避免編碼問題,你可以通過 .htaccess 文件強制指定編碼。這樣一來,就可以確保 HTML 文檔總能被正確渲染,即便你忘了添加 語句。

 
 
 
  1. AddDefaultCharset UTF-8

來源:http://www.askapache.com/htaccess/setting-charset-in-htaccess.html

希望本文的介紹,能夠給你帶來幫助。


分享文章:分享10個實用的.htaccess代碼片段
當前網址:http://m.5511xx.com/article/cdjegei.html