SlideShare a Scribd company logo
1 of 27
w e l c o m e
Lớp 11A1012 - Nhóm 12
Lê Thị Lài. MSSV: 11A1010079
Lâm Văn Rết. MSSV: 11A1010080
Lê Hồng Hưng. MSSV: 11A1010087
Nguyễn Thị Mỹ Dung. MSSV: 11A1010081
Tìm hiểu về file htaccess
www.twitter.com www.facebook.om www.honghung.net
.htaccess là gì ?
www.twitter.com www.facebook.om www.honghung.net
htaccess (hypertext access) là một tệp
tin cấu hình đặc biệt, cho phép bạn
thay đổi cách hoạt động của máy chủ
Apache ở tầng thư mục.
File htaccess gồm các dòng lệnh, có
thể tùy biến theo người dùng, được
đặt trong một thư mục nào đó, nó sẽ
có tác dụng cho thư mục đó và tất cả
các thư mục con
.chức năng htaccess ?
www.twitter.com www.facebook.om www.honghung.net
Ngăn chặn hotlink
Khi người khác copy ảnh từ hosting của bạn bằng
cách đặt đường link ảnh từ website của bạn lên
website của người ta. Thêm vào .htaccess bằng 1
đoạn mã sẽ giúp bạn ngăn chặn ảnh hiển thị trên
website khác.
Tiết kiệm băng thông cho bạn
Redirect 301
www.twitter.com www.facebook.om www.honghung.net
Khi chúng ta chuyển domain
Hoặc chỉ muốn chuyển một trang cũ về một
trang mới
Và tránh ảnh hưởng về các kết quả search từ
google
Tạo trang báo lỗi 404, 401 403, 500
www.twitter.com www.facebook.om www.honghung.net
Khi người dùng truy cập vào một đường dẫn trên trang
web của bạn mà đường dẫn đó không hề tồn tại, hoặc
đường dẫn đó được tạo ra và đã bị xóa đi.
Tạo trang 404 sẽ làm cho trang web của bạn linh hoạt
hơn, bạn có thể cho các đường link gợi ý vào khác, tránh
tình trạng người dùng không biết đi về đâu
Tạo trang 404 sáng tạo
www.twitter.com www.facebook.om www.honghung.net
www.twitter.com www.facebook.om www.honghung.net
Cấm IP truy cập
www.twitter.com www.facebook.om www.honghung.net
Có 1 số IP thường xuyên spam website của bạn, bạn có thể
cấm IP đó.
Có đôi lúc bạn muốn cấm hẳn một IP nào đó không được
truy cập vào site của bạn : ip đó spam quá mức , comment
spam
Bỏ hoặc thêm www vào domain
www.twitter.com www.facebook.om www.honghung.net
Về yếu tố kỹ thuật, ai cũng biết rằng www là
một loại subdomain của một root domain
Ảnh hưởng tới SEO -> Duplicate Content
Chuyển .php sang .html trong url
www.twitter.com www.facebook.om www.honghung.net
Công việc này cũng khá đơn giản với file cấu hình
.htaccess này, có một số lý do khiến bạn làm công việc
này, đó là bạn muốn bảo mật, đuôi .html đẹp hơn .php
Không cho browse thư mục
www.twitter.com www.facebook.om www.honghung.net
Để ngăn chặn truy cập vào tên file trong thư
mục nào đó và tăng sự bảo mật cho trang web
của bạn bằng cách bảo vệ các file của mình
thì có thể dùng htacess để làm nó
Đặt password cho thư mục và file.
Bỏ “category” ở URL.
Bỏ phần đuôi file ở URL.
Chuyển dấu “_” thành “-” trong URL.
Giới hạn file Upload.
Đặt email mặc định cho server admin.
www.twitter.com www.facebook.om www.honghung.net
Set lại trang mặc định
www.twitter.com www.facebook.om www.honghung.net
Hostting nhận trang mặc định chạy lên khi không rõ
địa chỉ URL của trang đích thực là index.php,
index.html … muốn chạy mặc định là trang bạn có
thể cài đặt trong file .htaccess
Bật tính năng nén file Gzip
www.twitter.com www.facebook.om www.honghung.net
Có nhiều tiện lợi trong việc backup dữ liệu
Mục đích để tải dữ liệu được 1 cách nhanh chóng.
Cách cài đặt và sử dụng
www.twitter.com www.facebook.om www.honghung.net
- .htaccess trên các máy chủ hệ Unix (FreeBSD, Linux,
Solaris, True64…)
- Phải bật chế độ mod_rewrite
Cách cài đặt và sử dụng
www.twitter.com www.facebook.om www.honghung.net
Để tạo ra file .htaccess bạn nên sử dụng trình soạn thảo Notepad hoặc Notepad++, tạo 1
file mới, sau đó khi lưu lại (Save As) bạn chọn File name là .htaccess, Save As Type là : All
types (*.*)
Sau đó upload lên thư mục gốc của website. Cấu trúc trong .htaccess nên bắt đầu bằng
RewriteEngine On
RewriteBase /
Cách cài đặt và sử dụng
www.twitter.com www.facebook.om www.honghung.net
Lên Hots download về
Sau đó upload lên thư mục gốc của website. Cấu trúc trong .htaccess nên bắt đầu bằng
RewriteEngine On
RewriteBase /
Trên Windows Server không có file gọi là .htaccess
Máy chủ cài đặt Windows Server, cũng có một tính năng tương tự nhưng khá khó sử dụng
và kém linh hoạt.
HTACCCESS CODE
www.twitter.com www.facebook.om www.honghung.net
1. Ngăn chặn hotlink
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com/ [nc]
RewriteRule .*.(gif|jpg|png)$
http://domain.com/images/stop_stealing_bandwidth.gif [nc]
2. 301 Redirect
Redirect 301 /d/file.html http://www.domain.com/r/file.html
3. Chuyển hướng từ tên miền cũ sang tên mới
RewriteEngine On
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
HTACCCESS CODE
www.twitter.com www.facebook.om www.honghung.net
4. Tạo trang báo lỗi riêng
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
5. Cấm IP truy cập
allow from all
deny from 113.190.183.138// cấm 1 ip
deny from 113.190 // dãy ip
6. Đặt email mặc định cho server admin
ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com
HTACCCESS CODE
www.twitter.com www.facebook.om www.honghung.net
7. Bảo vệ file thông báo 403
#Protect .htaccess File
<files .htaccess="">
order allow,deny
deny from all
</files>
8. Đặt mã cho thư mục và file
//Đặt mã cho thư mục
resides
AuthType basic
AuthName "Thư mục này đã được bảo vệ"
AuthUserFile /home/path/.htpasswd
AuthGroupFile /dev/null
Require valid-user
// Đặt mã cho file
<files secure.php="">
AuthType Basic
AuthName "Prompt"
AuthUserFile /home/path/.htpasswd
Require valid-user
</files>
HTACCCESS CODE
www.twitter.com www.facebook.om www.honghung.net
9. Đặt trang mặc định
about.html thay cho file index.html:
#Đặt trang mặc định (index)
DirectoryIndex about.html
10. Nén file bằng cách bật Gzip
AddOutputFilterByType DEFLATE text/html text/plain
text/xml application/xml application/xhtml+xml
text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
HTACCCESS CODE
www.twitter.com www.facebook.om www.honghung.net
11. Bỏ "category" ở URL
RewriteRule ^category/(.+)$ http://www.domain.com/$1
[R=301,L]
12. Bỏ phần đuôi file ở URL
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
13. Thêm / vào cuối URL
//Thêm / vào cuối URL
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !#
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://vannyneo.com/$1/ [L,R=301]
HTACCCESS CODE
www.twitter.com www.facebook.om www.honghung.net
14. Bỏ www ở URL
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
15. Thêm www vào URL
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
16. Không cho "browse" thư mục
Options All –Indexes
//cho phép browse thư Options All +Indexes
Nguồn gốc file
www.twitter.com www.facebook.om www.honghung.net
Nội dung
Demo
www.twitter.com www.facebook.om www.honghung.net
Nội dung
Thank you!
See you again !

More Related Content

Recently uploaded

SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
ltbdieu
 

Recently uploaded (20)

powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Tìm hiểu file .htaccess

  • 1. w e l c o m e Lớp 11A1012 - Nhóm 12 Lê Thị Lài. MSSV: 11A1010079 Lâm Văn Rết. MSSV: 11A1010080 Lê Hồng Hưng. MSSV: 11A1010087 Nguyễn Thị Mỹ Dung. MSSV: 11A1010081
  • 2. Tìm hiểu về file htaccess www.twitter.com www.facebook.om www.honghung.net
  • 3. .htaccess là gì ? www.twitter.com www.facebook.om www.honghung.net htaccess (hypertext access) là một tệp tin cấu hình đặc biệt, cho phép bạn thay đổi cách hoạt động của máy chủ Apache ở tầng thư mục. File htaccess gồm các dòng lệnh, có thể tùy biến theo người dùng, được đặt trong một thư mục nào đó, nó sẽ có tác dụng cho thư mục đó và tất cả các thư mục con
  • 4. .chức năng htaccess ? www.twitter.com www.facebook.om www.honghung.net Ngăn chặn hotlink Khi người khác copy ảnh từ hosting của bạn bằng cách đặt đường link ảnh từ website của bạn lên website của người ta. Thêm vào .htaccess bằng 1 đoạn mã sẽ giúp bạn ngăn chặn ảnh hiển thị trên website khác. Tiết kiệm băng thông cho bạn
  • 5. Redirect 301 www.twitter.com www.facebook.om www.honghung.net Khi chúng ta chuyển domain Hoặc chỉ muốn chuyển một trang cũ về một trang mới Và tránh ảnh hưởng về các kết quả search từ google
  • 6. Tạo trang báo lỗi 404, 401 403, 500 www.twitter.com www.facebook.om www.honghung.net Khi người dùng truy cập vào một đường dẫn trên trang web của bạn mà đường dẫn đó không hề tồn tại, hoặc đường dẫn đó được tạo ra và đã bị xóa đi. Tạo trang 404 sẽ làm cho trang web của bạn linh hoạt hơn, bạn có thể cho các đường link gợi ý vào khác, tránh tình trạng người dùng không biết đi về đâu
  • 7. Tạo trang 404 sáng tạo www.twitter.com www.facebook.om www.honghung.net
  • 9. Cấm IP truy cập www.twitter.com www.facebook.om www.honghung.net Có 1 số IP thường xuyên spam website của bạn, bạn có thể cấm IP đó. Có đôi lúc bạn muốn cấm hẳn một IP nào đó không được truy cập vào site của bạn : ip đó spam quá mức , comment spam
  • 10. Bỏ hoặc thêm www vào domain www.twitter.com www.facebook.om www.honghung.net Về yếu tố kỹ thuật, ai cũng biết rằng www là một loại subdomain của một root domain Ảnh hưởng tới SEO -> Duplicate Content
  • 11. Chuyển .php sang .html trong url www.twitter.com www.facebook.om www.honghung.net Công việc này cũng khá đơn giản với file cấu hình .htaccess này, có một số lý do khiến bạn làm công việc này, đó là bạn muốn bảo mật, đuôi .html đẹp hơn .php
  • 12. Không cho browse thư mục www.twitter.com www.facebook.om www.honghung.net Để ngăn chặn truy cập vào tên file trong thư mục nào đó và tăng sự bảo mật cho trang web của bạn bằng cách bảo vệ các file của mình thì có thể dùng htacess để làm nó
  • 13. Đặt password cho thư mục và file. Bỏ “category” ở URL. Bỏ phần đuôi file ở URL. Chuyển dấu “_” thành “-” trong URL. Giới hạn file Upload. Đặt email mặc định cho server admin. www.twitter.com www.facebook.om www.honghung.net
  • 14. Set lại trang mặc định www.twitter.com www.facebook.om www.honghung.net Hostting nhận trang mặc định chạy lên khi không rõ địa chỉ URL của trang đích thực là index.php, index.html … muốn chạy mặc định là trang bạn có thể cài đặt trong file .htaccess
  • 15. Bật tính năng nén file Gzip www.twitter.com www.facebook.om www.honghung.net Có nhiều tiện lợi trong việc backup dữ liệu Mục đích để tải dữ liệu được 1 cách nhanh chóng.
  • 16. Cách cài đặt và sử dụng www.twitter.com www.facebook.om www.honghung.net - .htaccess trên các máy chủ hệ Unix (FreeBSD, Linux, Solaris, True64…) - Phải bật chế độ mod_rewrite
  • 17. Cách cài đặt và sử dụng www.twitter.com www.facebook.om www.honghung.net Để tạo ra file .htaccess bạn nên sử dụng trình soạn thảo Notepad hoặc Notepad++, tạo 1 file mới, sau đó khi lưu lại (Save As) bạn chọn File name là .htaccess, Save As Type là : All types (*.*) Sau đó upload lên thư mục gốc của website. Cấu trúc trong .htaccess nên bắt đầu bằng RewriteEngine On RewriteBase /
  • 18. Cách cài đặt và sử dụng www.twitter.com www.facebook.om www.honghung.net Lên Hots download về Sau đó upload lên thư mục gốc của website. Cấu trúc trong .htaccess nên bắt đầu bằng RewriteEngine On RewriteBase / Trên Windows Server không có file gọi là .htaccess Máy chủ cài đặt Windows Server, cũng có một tính năng tương tự nhưng khá khó sử dụng và kém linh hoạt.
  • 19. HTACCCESS CODE www.twitter.com www.facebook.om www.honghung.net 1. Ngăn chặn hotlink Options +FollowSymlinks RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com/ [nc] RewriteRule .*.(gif|jpg|png)$ http://domain.com/images/stop_stealing_bandwidth.gif [nc] 2. 301 Redirect Redirect 301 /d/file.html http://www.domain.com/r/file.html 3. Chuyển hướng từ tên miền cũ sang tên mới RewriteEngine On RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
  • 20. HTACCCESS CODE www.twitter.com www.facebook.om www.honghung.net 4. Tạo trang báo lỗi riêng ErrorDocument 401 /error/401.php ErrorDocument 403 /error/403.php ErrorDocument 404 /error/404.php ErrorDocument 500 /error/500.php 5. Cấm IP truy cập allow from all deny from 113.190.183.138// cấm 1 ip deny from 113.190 // dãy ip 6. Đặt email mặc định cho server admin ServerSignature EMail SetEnv SERVER_ADMIN default@domain.com
  • 21. HTACCCESS CODE www.twitter.com www.facebook.om www.honghung.net 7. Bảo vệ file thông báo 403 #Protect .htaccess File <files .htaccess=""> order allow,deny deny from all </files> 8. Đặt mã cho thư mục và file //Đặt mã cho thư mục resides AuthType basic AuthName "Thư mục này đã được bảo vệ" AuthUserFile /home/path/.htpasswd AuthGroupFile /dev/null Require valid-user // Đặt mã cho file <files secure.php=""> AuthType Basic AuthName "Prompt" AuthUserFile /home/path/.htpasswd Require valid-user </files>
  • 22. HTACCCESS CODE www.twitter.com www.facebook.om www.honghung.net 9. Đặt trang mặc định about.html thay cho file index.html: #Đặt trang mặc định (index) DirectoryIndex about.html 10. Nén file bằng cách bật Gzip AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html
  • 23. HTACCCESS CODE www.twitter.com www.facebook.om www.honghung.net 11. Bỏ "category" ở URL RewriteRule ^category/(.+)$ http://www.domain.com/$1 [R=301,L] 12. Bỏ phần đuôi file ở URL RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L] 13. Thêm / vào cuối URL //Thêm / vào cuối URL RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !# RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://vannyneo.com/$1/ [L,R=301]
  • 24. HTACCCESS CODE www.twitter.com www.facebook.om www.honghung.net 14. Bỏ www ở URL RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^example.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] 15. Thêm www vào URL RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 16. Không cho "browse" thư mục Options All –Indexes //cho phép browse thư Options All +Indexes
  • 25. Nguồn gốc file www.twitter.com www.facebook.om www.honghung.net Nội dung