1. 反盜鏈那些盜用了你的內容,還不愿意自己存儲圖片的網站是很常見的。你可以通過以下配置來放置別人盜用你的圖片:本帖隱藏的內容RewriteBase /RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?/.*$ [NC] RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L] 2. 防止目錄瀏覽 本帖隱藏的內容有時候目錄瀏覽是有用的,但大部分情況會有安全問題。為了讓你的網站更安全,你可以通過htaccess文件來禁用這個功能: Options All -Indexes3. SEO友好的301永久重定向 本帖隱藏的內容這一招是我常用的。每次我更改網站URL結構的時候,我都會做301重定向: Redirect 301 http://www./article.htmlhttp://www./archives/article 4. 顯示個性化的 404 錯誤頁面 本帖隱藏的內容當用戶訪問了一個不存在的頁面的時候,網頁服務器會顯示“404 file not found”錯誤。有很多CMS可以讓你設置自定義的錯誤頁面,但最簡單的方法是更改htaccess: ErrorDocument 404 /404.html
本帖隱藏的內容假如你需要為不同的目錄設置不同的默認頁面,你可以很容易的通過 .htaccess 實現(xiàn): DirectoryIndex about.html 6. 基于referer來限制網站訪問 站長通常不會限制網站訪問,但是當你發(fā)現(xiàn)有一些網站盡給你帶來垃圾流量的話,你就應該屏蔽他們: 本帖隱藏的內容<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} spamteam.com [NC,OR]RewriteCond %{HTTP_REFERER} trollteam.com [NC,OR] RewriteRule .* – [F] </ifModule> 7. 限制PHP上傳文件大小 這招在共享空間的服務器上很有用,可以讓我的用戶上傳更大的文件。 本帖隱藏的內容第一個是設置最大的上傳文件大小,第二個是設置最大的POST請求大小,第三個PHP腳本最長的執(zhí)行時間,最后一個是腳本解析上傳文件的最長時間: php_value upload_max_filesize 20Mphp_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200 8. 壓縮文件 你可以通過壓縮文件來減少網絡流量,頁面裝載時間: 本帖隱藏的內容AddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript 9. 緩存文件 本帖隱藏的內容這一點還需要解釋嗎? <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">Header set Cache-Control "max-age=2592000" </FilesMatch> 10. 添加尾部的反斜杠 我并不確定,但是很多文章,很多人都說添加尾部反斜杠有益于SEO: 本帖隱藏的內容<IfModule mod_rewrite.c>RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] </IfModule> |
|
來自: 小馬哥技術屋 > 《Thinkphp》