Coding

Các cách hack file .htaccess bạn nên biết

File .htaccess(hypertext access) của apache là một công cụ cực kỳ hữu dụng. File .htaccess thường được tìm thấy trong thư mục root của website, bạn có thể dễ dàng sửa chữa nó bằng bất kỳ text editor nào. Bạn nên sao lưu lại file .htaccess của mình trước khi thử nghiệm các cách hack dưới đây.

 

1. Ngăn chặn hotlink

Nhiều người copy ảnh từ server của bạn và đưa lên trang web của họ. Thêm vào .htaccess đoạn mã dưới đây sẽ giúp bạn ngăn chặn ảnh hiển thị trên website khác

1 Options +FollowSymlinks
2 #Ngăn chặn hotlink
3 RewriteEngine On
4 RewriteCond %{HTTP_REFERER} !^$
5 RewriteCond %{HTTP_REFERER} !^http://(www.)?vannyneo.com/ [nc]
6 RewriteRule .*.(gif|jpg|png)$http://vannyneo.com/images/stop_stealing_bandwidth.gif [nc]

2. 301 Redirect

Nếu bạn chuyển domain, hoặc chỉ muốn chuyển một trang cũ về một trang mới và không muốn lo lắng về các kết quả search từ google, sử dụng đoạn mã sau

1 Redirect 301 /d/file.html http://www.vannyneo.com/r/file.html

3. Chuyển hướng từ tên miền cũ sang tên mới

Sử dụng đoạn mã dưới đây bạn có thể chuyển tất cả các link từ tên miền cũ sang tên miền mới:

1 #Chuyển hướng từ tên miền cũ sang tên mới
2 RewriteEngine On
3 RewriteRule ^(.*)$ http://www.vannyneo.com/$1 [R=301,L]

4. Tạo trang báo lỗi riêng

Bạn không muốn dùng các trang báo lỗi có sẵn của host, bạn có thể tạo các trang báo lỗi riêng và cấu hình vào file htaccess như sau:

1 ErrorDocument 401 /error/401.php
2 ErrorDocument 403 /error/403.php
3 ErrorDocument 404 /error/404.php
4 ErrorDocument 500 /error/500.php

5. Cấm IP truy cập

Nếu có 1 IP thường xuyên spam website của bạn, bạn có thể cấm IP đó như dòng 2, hoặc cấm 1 dải IP như dòng 3:

1 allow from all
2 deny from 113.190.183.138
3 deny from 113.190

6. Đặt email mặc định cho server admin

Sử dụng đoạn mã sau

1 ServerSignature EMail
2 SetEnv SERVER_ADMIN default@vannyneo.com

7. Bảo vệ file

Đoạn mã dưới đây sẽ từ chối khi người dùng truy cập vào bất kỳ file nào và gửi về lỗi 403.

1 #Bảo vệ .htaccess File
2 <files .htaccess="">
3 order allow,deny
4 deny from all
5 </files>

8. Đặt mã cho thư mục và file

Bạn có thể đặt mã & quyền truy cập vào thư mục/file như sau:

01 # Đặt mã cho thư mục
02 resides
03 AuthType basic
04 AuthName "Thư mục này đã được bảo vệ"
05 AuthUserFile /home/path/.htpasswd
06 AuthGroupFile /dev/null
07 Require valid-user
08  
09 # Đặt mã cho file
10 <files secure.php="">
11 AuthType Basic
12 AuthName "Prompt"
13 AuthUserFile /home/path/.htpasswd
14 Require valid-user
15 </files>

9. Đặt trang mặc định

Bạn có thể đặt trang web mặc định cho thư mục nào đó. Ví dụ đặt file about.html thay cho file index.html:

1 #Đặt trang mặc định (index)
2 DirectoryIndex about.html

10. Nén file bằng cách bật Gzip

Bằng cách bật Gzip bạn có thể nén file từ server giúp cho việc tải trang nhanh hơn

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

11. Bỏ “category” ở URL

Để chuyển url từ: http://vannyneo.com/category/tong-hop về -> http://vannyneo.com/tong-hop, bạn chỉ cần thêm vào file .htaccess đoạn mã sau

1 RewriteRule ^category/(.+)$ http://www.vannyneo.com/$1 [R=301,L]

12. Bỏ phần đuôi file ở URL

Bạn mới lập trình php và không muốn hiện .php ở url, hãy thêm đoạn code sau:

1 RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

13. Thêm / vào cuối URL

Một vài bộ máy tìm kiếm (như Yahoo)tự động bỏ dấu / ở cuối url. Website của bạn cũng có thể được truy cập có hoặc không có dấu / ở sau cùng url. Điều này không tốt với các bộ máy tìm kiếm (sẽ bị coi là duplicated content). Thêm đoạn mã dưới đây vào .htaccess để giải quyết vấn đề đó:

1 #Thêm / vào cuối URL
2 RewriteBase /
3 RewriteCond %{REQUEST_FILENAME} !-f
4 RewriteCond %{REQUEST_URI} !#
5 RewriteCond %{REQUEST_URI} !(.*)/$
6 RewriteRule ^(.*)$ http://vannyneo.com/$1/ [L,R=301]

14. Bỏ www ở URL

Nếu bạn muốn chuyển mọi truy cập từ http://www.example.com thành http://example.com, thêm đoạn mã sau vào file .htaccess:

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

15. Thêm www vào URL

Tất nhiên nếu bạn muốn ngược lại “14″ bạn có thể dùng đoạn mã sau

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

16. Không cho “browse” thư mục

Để ngăn chặn truy cập vào tên file trong thư mục nào đó (ví dụ thư mục plugins của wordpress), thêm đoạn mã sau vào file .htacess:

1 Options All -Indexes

Nếu bạn muốn cho phép browse thư mục bạn chỉ cần đổi lại là: Options All +Indexes

1 Bình luận

  1. liuchunkai nói:

    20171103lck

    snapback hats

    canada goose outlet

    michael kors factory outlet

    oakley sunglasses

    coach outlet store

    ugg outlet

    michael kors outlet

    canada goose outlet

    coach outlet

    adidas outlet

    swarovski outlet

    burberry outlet

    canada goose jackets outlet

    coach outlet online

    ugg outlet stores

    canada goose jackets

    cleveland cavaliers jerseys

    nike air huarache

    kd shoes

    camisetas futbol baratas

    canada goose outlet

    hermes birkin bag

    coach outlet online coach factory outlet

    nike air huarache

    christian louboutin shoes

    canada goose jackets on sale

    canada goose jackets

    ray ban sunglasses

    michael kors outlet

    uggs outlet

    canada goose outlet store

    pandora charms sale clearance

    oakley sunglasses wholesale

    coach outlet online

    polo outlet

    ysl outlet online

    ray ban sunglasses

    oakley sunglasses

    longchamp outlet

    nike roshe

    ugg boots clearance

    air max uk

    christian louboutin uk

    mulberry uk

    jerseys wholesale

    ferragamo shoes

    canada goose coats

    tory burch outlet

    coach outlet

    canada goose outlet store

    true religion outlet

    longchamp pas cher

    canada goose uk

    canada goose jackets

    cheap ray ban sunglasses

    michael kors bags

    supra shoes sale

    michael kors outlet

    oakley sunglasses uk

    air max 90

    canada goose outlet online

    coach outlet store online

    air max 2015

    coach outlet

    ugg outlet

    hermes outlet

    tory burch outlet online store

    ray ban sunglasses

    cazal sunglasses

    ysl outlet

    canada goose outlet

    michael kors outlet

    kevin durant shoes

    ralph lauren shirts

    coach outlet online

    nike free 5

    coach outlet online

    ugg boots clearance

    ferragamo shoes

    ugg outlet store

    michael kors outlet

    canada goose jackets

    uggs outlet

    canada goose uk

    canada goose outlet store

    ray ban sunglasses outlet

    cheap oakley sunglasses

    christian louboutin outlet

    canada goose outlet store

    christian louboutin

    ugg outlet

    michael kors outlet online

    ralph lauren factory store

    longchamp solde

    nike factory shoes

    uggs outlet

    ralph lauren polo

    canada goose outlet store

    coach outlet online

    burberry outlet

    uggs outlet

    louboutin shoes

    canada goose outlet online

    canada goose outlet

    air max 90

    michael kors outlet

    canada goose outlet online

    prada outlet

    max 90

    canada goose uk

    longchamp pas cher

    ugg canada

    ugg outlet

    canada goose outlet

    michael kors handbags

    coach factory outlet

    soccer jerseys

    new balance outlet

    ugg boots for women

    canada goose outlet online

    coach factory outlet

    ugg sale

    ray ban sunglasses

    michael kors handbags

    nfl jersey wholesale

    ralph lauren outlet

    uggs outlet

    michael kors outlet

    ugg boots clearance

    ugg boots

    michael kors uk

    michael kors outlet clearance

    michael kors outlet

    coach handbags outlet

    soccer jerseys wholesale

    pandora outlet

    ray-ban sunglasses

    michael kors outlet online

    coach outlet

    swarovski outlet

    cheap jordans

    coach outlet online

    canada goose outlet

    adidas outlet store

    mulberry uk

    canada goose jackets men

    uggs outlet

    oakley sunglasses

    ferragamo shoes

    true religion jeans

    mulberry handbags

    ugg boots

    tory burch outlet

    oakley sunglasses wholesale

    cheap ray ban sunglasses

    pandora jewelry

    canada goose coats

    michael kors outlet

    mulberry bags

    michael kors outlet clearance

    air max 90

    true religion jeans

    puma shoes

    cheap uggs

    swarovski outlet

    nike shoes

    pandora charms

    ugg boots clearance

    yeezy boost

    ray ban sunglasses

    chicago blackhawks jerseys

    cheap oakley sunglasses

    cheap ray ban sunglasses

    mulberry outlet,mulberry handbags outlet

    canada goose outlet

    nike shoes

    canada goose outlet

    mlb jerseys

    true religion jeans

    michael kors handbags

    true religion outlet

    canada goose jackets

    cartier outlet

    michael kors outlet clearance

    cheap oakley sunglasses

    nfl jersey wholesale

    michael kors outlet clearance

    tory burch sandals

    adidas nmd

    ferragamo outlet

    nike factory store

    canada goose uk

    fitflops

    nike air max 90

    michael kors outlet

    soccer shoes

    ugg outlet

    coach outlet

    hermes outlet

    coach outlet

    canada goose jackets

    oakley sunglasses

    coach factory outlet

    air huarache

    michael kors uk

    coach outlet clearance

    pandora charms sale clearance

    ugg boots

    coach outlet online

    coach outlet store

    ugg boots australia

    michael kors handbags

    ugg outlet

    michael kors outlet online

    ugg outlet

    uggs outlet

    polo outlet

    canada goose outlet

    coach outlet

    tory burch outlet

    cheap uggs

    true religion outlet store

    michael kors outlet clearance

    michael kors outlet

    coach outlet

    coach outlet

    polo ralph lauren

    coach canada

    kobe 9

    ugg outlet store

    nike roshe one

    fitflops sale clearance

    canada goose outlet online

    nba jerseys wholesale

    canada goose outlet store

    ralph lauren outlet

    links of london jewellery

    true religion outlet

    canada goose outlet

    michael kors outlet

    ugg outlet online

    cheap oakley sunglasses

    prada sunglasses

    canada goose coats

    ray ban sunglasses

    ferragamo shoes

    mont blanc pens

    nba jerseys

    christian louboutin sale

    canada goose outlet store

    mulberry handbags sale

    cheap ray ban sunglasses

    coach handbags online outlet

    ugg boots outlet

    longchamp pliage

    ferragamo outlet

    true religion jeans for men

    lacoste pas cher

    coach outlet

    uggs outlet

    nike store uk

    ugg outlet online

    polo ralph lauren

    polo ralph lauren

    canada goose outlet store

    polo ralph lauren

    true religion jeans

    michael kors outlet

    fred perry polo

    canada goose uk

    michael kors outlet

    ugg boots

    coach outlet store online

    michael kors outlet

    canada goose coats

    polo ralph lauren

    ralph lauren outlet

    ugg outlet online clearance

    converse shoes

    canada goose jackets

    christian louboutin shoes

    ugg boots on sale

    canada goose outlet store

    fitflops sale clearance

    canada goose outlet

    ugg outlet

    coach outlet

    cheap ugg boots

    ray ban sunglasses

    pandora jewelry

    nike trainers

    mulberry handbags

    oakley sunglasses

    nike trainers

    ugg outlet store

    michael kors outlet sale

    yeezy boost 350

    ugg outlet

    canada goose outlet

    polo ralph lauren outlet

    ugg boots

    michael kors outlet online

    mulberry sale

    marc jacobs sale

    canada goose uk

    canada goose coats

    canada goose outlet

    michael kors outlet clearance

    canada goose uk

    cheap ugg boots

    fitflops

    michael kors outlet

    tory burch outlet online

    reebok shoes

    longchamp pliage

    polo outlet

    cheap oakley sunglasses

    canada goose outlet

    burberry outlet

    canada goose jackets

    burberry canada

    tory burch outlet

    oakley sunglasses wholesale

    mbt shoes

    ugg outlet

    michael kors outlet online

    cheap ray ban sunglasses

    futbol baratas

    oakley sunglasses wholesale

    moncler outlet online

    ray ban sunglasses outlet

    ugg boots

    canada goose uk

    nike store

    cheap ray bans

    canada goose outlet store

    true religion jeans

    canada goose outlet store

    ugg outlet

    cheap uggs

    longchamp bags

    ferragamo outlet

    polo ralph lauren

    oakley sunglasses

    michael kors outlet

    canada goose outlet online

    true religion outlet

    cheap ugg boots

    reebok trainers

    coach outlet online

    canada goose outlet

    ugg outlet

    michael kors outlet online

    michael kors outlet

    coach outlet store online

    christian louboutin outlet

    kobe shoes

    longchamp outlet

    ugg outlet

    coach factory outlet

    lacoste outlet

    michael kors outlet

    michael kors outlet clearance

    christian louboutin shoes

    christian louboutin shoes

    canada goose outlet store

    adidas nmd r1

    canada goose coats

    fitflops sale clearance

    air max 90

    swarovski outlet

    canada goose jackets

    ugg boots clearance

    cheap oakley sunglasses

    cartier watches

    oakley sunglasses wholesale

    nfl jerseys wholesale

    coach outlet online

    swarovski jewelry

    jordan shoes

    coach outlet

    ed hardy clothing

    cheap uggs

    cheap basketball shoes

    coach outlet store online clearances

    oakley sunglasses

    ugg boots

    fitflops uk

    fitflops

    soccer cleats

    fitflops

    christian louboutin shoes

    ugg boots

    michael kors bags

    canada goose jackets

    canada goose black friday

    polo ralph lauren

    fitflops sale clearance

    ugg outlet online

    ugg outlet

    canada goose outlet

    cheap ray ban sunglasses

    coach outlet

    michael kors outlet clearance

    nike factory outlet

    ugg outlet store

    canada goose coats

    coach outlet online

    kate spade outlet

    ralph lauren polo shirts

    coach outlet

    adidas uk

    polo ralph lauren

    thomas sabo

    moncler outlet

    michael kors uk

    ugg outlet

    coach outlet

    longchamp handbags

    tory burch outlet online

    nba jerseys

    cheap nhl jerseys

    ugg boots clearance

    ugg outlet store

    canada goose coats

    bottega veneta outlet

    coach outlet online

    ralph lauren outlet

    oakley sunglasses wholesale

    oakley sunglasses

    mbt outlet

    kate spade outlet

    longchamp outlet

    canada goose outlet

    canada goose jackets

    pandora jewelry

    christian louboutin shoes

    canada goose outlet

    coach outlet

    nhl jerseys wholesale

    canada goose outlet store

    ugg boots clearance

    ugg outlet

    michael kors outlet clearance

    canada goose uk

    ugg outlet

    coach outlet online

    longchamp solde

    canada goose outlet store

    moncler jackets

    cheap uggs

    ray ban sunglasses

    mcm backpacks

    oakley sunglasses wholesale

    true religion outlet

    polo ralph lauren outlet

    nfl jerseys

    polo outlet

    coach outlet

    true religion jeans

    michael kors factory outlet

    coach handbags online outlet

    oakley sunglasses wholesale

    swarovski outlet store

    cheap jordan shoes

    ugg clearance

    coach outlet online

    jordan shoes

    ugg boots

    kate spade outlet

    ray ban sunglasses outlet

    ugg outlet clearance

    ferragamo shoes

    canada goose jackets

    air max trainers

    michael kors bags

    canada goose outlet store

    michael kors outlet

    michael kors outlet

    michael kors outlet

    ugg boots clearance

    canada goose outlet

    ugg outlet

    chrome hearts outlet

    ray ban sunglasses wholesale

    coach factory store

    christian louboutin shoes

    michael kors outlet clearance

    michael kors outlet online

    nhl jerseys for sale

    coach handbags

    cheap jerseys wholesale

    uggs on clearance

    ugg outlets

    jordan shoes

    michael kors outlet

    cheap uggs

    ralph lauren outlet

    ray ban sunglasses

    cheap jordans for sale

    coach outlet store online

    tods outlet online

    canada goose outlet

    michael kors

    mac outlet

    nike store uk

    moncler coats

    cheap uggs

    pandora charms

    michael kors outlet

    canada goose jackets

    canada goose outlet

    air max 1

    true religion outlet

    canada goose coats

    uggs outlet

    coach factory outlet

    cheap oakley sunglasses

    michael kors outlet store

    coach outlet

    coach outlet store online

    longchamp handbags

    oakley sunglasses

    valentino outlet

    michael kors outlet

    canada goose outlet

    ugg outlet

Trở về
  • HTML5 Canvas
  • HTML5 Canvas

     The <canvas> element is used to draw graphics, on the fly, on a web page. Draw a red rectangle, a gradient rectangle,...