THAM GIA NHÓM
WIKI MUA BÁN
Bóc Phốt
Thẩm Mỹ Làm Đẹp
Sức Khỏe - Gia Đình
Kinh Doanh - Mua Bán
YOUTUBE
MUA BÁN
Làm đẹp
Nhà đất
Xe cộ
Điện tử
Việc làm
Thú cưng
Mẹ và bé
Ăn uống
Thời trang
Dịch vụ
Du lịch
Giải trí
Nhà cửa
Khoá học
Quảng cáo
Viễn thông
Quà tặng
Xây dựng
Thể thao
BÁO MỚI
Làm đẹp
Nhà Đất
Xe Cộ
Mẹ và Bé
Ăn Uống
Thời Trang
Giải Trí
Thể Thao
Đời Sống
Giáo Dục
Kinh Doanh
Pháp Luật
Sức Khỏe
Làm Mẹ
Đăng nhập
Đăng ký
Có gì mới?
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
Bởi:
Bóc Phốt
Thẩm Mỹ Làm Đẹp
Sức Khỏe - Gia Đình
Kinh Doanh - Mua Bán
Menu
Đăng nhập
Đăng ký
Cài đặt ứng dụng
Cài đặt
WIKI MUA BÁN
WIKI REVIEW
Chia sẽ kinh nghiệm kinh doanh
Tổng hợp các cách chuyển hướng bằng .htaccess
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Trả lời chủ đề
Nội dung
<blockquote data-quote="Lê Hoài Thương" data-source="post: 43946" data-attributes="member: 57"><p>Nếu bạn đang muốn chuyển hướng một, hoặc nhiều đường dẫn của website thì bài viết tổng hợp chuyển hướng bằng <a href="https://en.wikipedia.org/wiki/.htaccess" target="_blank">.htaccess</a> này sẽ rất hữu ích đối với bạn.</p><p></p><p><strong>Lưu ý:</strong> Nếu bạn đang sử dụng WordPress thì một số chuyển hướng sẽ không hoạt động vì mặc định WordPress sẽ sử dụng các nguyên tắc của riêng nó. Và giải pháp sử dụng WordPress đó là bạn nên sử dụng plugin <a href="https://vi.wordpress.org/plugins/redirection/" target="_blank">Redirection</a>.</p><p></p><h2>I. Tệp tin .htaccess là gì?</h2><p></p><p>id="ftoc-heading-1" class="ftwp-heading"></p><p></p><p><strong>.htaccess</strong> là một tệp cấu hình để sử dụng trên các Web Server có hỗ trợ như Apache, LiteSpeed, OpenLiteSpeed ..vv..</p><p></p><p>Khi tệp <strong>.htaccess</strong> được đặt trong một thư mục mã nguyồn website, thì tệp <strong>.htaccess</strong> sẽ được thực thi bởi Web server. Các tệp <strong>.htaccess</strong> này có thể được sử dụng để thay đổi cấu hình của phần mềm Web Server nhằm bật/tắt chức năng và tính năng bổ sung mà phần mềm Web Server cung cấp.</p><p></p><h2>II. Tổng hợp chuyển hướng bằng .htaccess</h2><p></p><p>id="ftoc-heading-2" class="ftwp-heading"></p><p></p><p>Các ví dụ dưới đây có thể được thêm vào tệp <strong>.htaccess</strong> tùy theo nhu cầu của bạn. Chỉ cần đảm bảo điều chỉnh đường dẫn thực đến tệp để tệp .htaccess biết nó nằm ở đâu. Ngoài ra, nếu bạn thấy tên miền <strong>example.com</strong> , hãy thay đổi tên miền này thành tên miền của bạn.</p><p></p><h3>1. Chuyển hướng tất cả các URL</h3><p></p><p>id="ftoc-heading-3" class="ftwp-heading"></p><p></p><p>Dòng cấu hình sau sẽ chuyển hướng tất cả các URL trên trang web hiện tại của bạn đến trang web mới.</p><p></p><p>Redirect 301 / <a href="https://example.com/" target="_blank">Example Domain</a></p><h3>2. Chuyển hướng đến một URL</h3><p></p><p>id="ftoc-heading-4" class="ftwp-heading"></p><p></p><p>Sử dụng Redirect trong tệp .htaccess cho phép bạn chuyển hướng truy cập của người dùng từ trang cũ sang trang mới mà không cần phải giữ lại trang cũ.</p><p></p><p><strong>Ví dụ:</strong> Nếu bạn sử dụng index.html làm tệp chỉ mục của mình và sau đó đổi tên index.html thành home.html, bạn có thể thiết lập chuyển hướng để đưa người dùng từ index.html đến home.html với đoạn mã sau:</p><p></p><p>Redirect /path/to/old/file/index.html /path/to/new/file/home.html</p><p></p><p>Nếu bạn muốn chuyển hướng sang tệp home.html của website khác thì dùng mã bên dưới:</p><p></p><p>Redirect /path/to/old/file/index.html <a href="https://www.example.com/new/file/home.html" target="_blank">https://www.example.com/new/file/home.html</a></p><h3>3. Một số ví dụ về chuyển hướng bằng .htaccess</h3><p></p><p>id="ftoc-heading-5" class="ftwp-heading"></p><p></p><p>Chuyển hướng từ một thư mục sang một tệp HTML:</p><p></p><p>RedirectMatch 301 ^/blog/about /blog/about.html</p><p></p><p>Chuyển hướng tệp tin index.html sang một thư mục khác:</p><p></p><p>Redirect /index.html /new/</p><p></p><p>Chuyển hướng từ tệp index.html sang tệp default.html:</p><p></p><p>Redirect /index.html /default.html</p><p></p><p>Chuyển hướng một thư mục nội bộ /private riêng tư đến một thư mục /private của trang web khác:</p><p></p><p>Redirect /private/ <a href="https://www.example.com/private/" target="_blank">https://www.example.com/private/</a></p><p></p><p>Tải tệp .gif từ một trang web khác:</p><p></p><p>Redirect /img/logo.gif <a href="https://www.example.com/images/logo.gif" target="_blank">https://www.example.com/images/logo.gif</a></p><p></p><p>Chuyển hướng thông báo lỗi <strong>404</strong> về lại trang chủ website:</p><p></p><p>ErrorDocument 404 <a href="https://example.com/" target="_blank">Example Domain</a></p><p></p><p>Chuyển hướng một thư mục cũ sang thư mục mới:</p><p></p><p>Điều này chuyển hướng các tệp trong thư mục cũ /blog/archives đến một thư mục mới /archives.</p><p></p><p>RewriteRule ^blog/archives/(.*)$ /newarchives/$1 [R=301,NC,L]</p><h3>4. Chuyển hướng các trang không tồn tại đến index.php</h3><p></p><p>id="ftoc-heading-6" class="ftwp-heading"></p><p></p><p>Nếu khách truy cập cố gắng truy cập một trang không tồn tại, họ sẽ gặp lỗi 404. Thay vào đó, bạn có thể chuyển hướng bất kỳ yêu cầu nào đến một trang không tồn tại đến tệp index.php của bạn (hoặc bất kỳ tệp index nào khác) bằng cách thêm mã sau vào .htaccess của bạn:</p><p></p><p>Options +SymLinksIfOwnerMatch RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]</p><p></p><p>Nếu trang index của bạn không phải là index.php mà là index.html hoặc trang khác, chỉ cần thay đổi dòng cuối cùng thành tệp index thực tế của bạn. Sau đó, khách truy cập được chuyển hướng trở lại trang chủ của bạn.</p><p></p><h3>5. Chuyển hướng thư mục chính sang thư mục con:</h3><p></p><p>id="ftoc-heading-7" class="ftwp-heading"></p><p></p><p>Ví dụ này chuyển hướng URL của miền chính đến bất kỳ thư mục con nào. Trong ví dụ này, nó tự động tải example.com/subdir1 khi bạn nhập example.com trên trình duyệt:</p><p></p><p>RewriteEngine on RewriteRule ^$ /subdir1/ [L]</p><h3>6. Chuyển hướng sang www:</h3><p></p><p>id="ftoc-heading-8" class="ftwp-heading"></p><p></p><p>RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com RewriteRule (.*) <a href="https://www.example.com/$1" target="_blank">https://www.example.com/$1</a> [R=301,L]</p><h3>7. Xóa www trong URL:</h3><p></p><p>id="ftoc-heading-9" class="ftwp-heading"></p><p></p><p>RewriteEngine On RewriteCond %{HTTP_HOST} ^<a href="http://www.example.com" target="_blank">www.example.com</a> RewriteRule (.*) <a href="https://example.com/$1" target="_blank">https://example.com/$1</a> [R=301,L]</p><h3>8. Viết lại một URL sang một URL khác:</h3><p></p><p>id="ftoc-heading-10" class="ftwp-heading"></p><p></p><p>Ví dụ này viết lại một URL thành một URL khác. Điều này sẽ viết lại example.com/1.html thành <strong>example.com/abc.php?id=1</strong> .</p><p></p><p>Options +FollowSymLinks RewriteEngine On RewriteRule ^([0-9]+).html /abc.php?id=$1 [QSA,L]</p><h3>9. Viết lại các liên kết không tồn tại về trang chủ:</h3><p></p><p>id="ftoc-heading-11" class="ftwp-heading"></p><p></p><p>Phần sau chuyển hướng tất cả các liên kết đến các tệp hoặc thư mục không tồn tại đến index.php. Tuy nhiên, nếu tệp hoặc đường dẫn có tồn tại, nó sẽ truy cập được bình thường:</p><p></p><p>RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]</p><h3>10. Chuyển hướng http sang https:</h3><p></p><p>id="ftoc-heading-12" class="ftwp-heading"></p><p></p><p>RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUESTURI} [R=301,L]</p><h2>III. Tổng kết</h2><p></p><p>id="ftoc-heading-13" class="ftwp-heading"></p><p></p><p>Hy vọng các ví dụ chuyển hướng bằng .htaccess này sẽ giúp các bạn xử lý được các vấn đề của mình. Chúc các bạn thực hiện thành công.</p><p></p><p><a href="https://thegioimuaban.com/tin/tong-hop-cac-cach-chuyen-huong-bang-htaccess-30143.html" target="_blank">Xem tiếp...</a></p></blockquote><p></p>
[QUOTE="Lê Hoài Thương, post: 43946, member: 57"] Nếu bạn đang muốn chuyển hướng một, hoặc nhiều đường dẫn của website thì bài viết tổng hợp chuyển hướng bằng [URL='https://en.wikipedia.org/wiki/.htaccess'].htaccess[/URL] này sẽ rất hữu ích đối với bạn. [B]Lưu ý:[/B] Nếu bạn đang sử dụng WordPress thì một số chuyển hướng sẽ không hoạt động vì mặc định WordPress sẽ sử dụng các nguyên tắc của riêng nó. Và giải pháp sử dụng WordPress đó là bạn nên sử dụng plugin [URL='https://vi.wordpress.org/plugins/redirection/']Redirection[/URL]. [HEADING=1]I. Tệp tin .htaccess là gì?[/HEADING] id="ftoc-heading-1" class="ftwp-heading"> [B].htaccess[/B] là một tệp cấu hình để sử dụng trên các Web Server có hỗ trợ như Apache, LiteSpeed, OpenLiteSpeed ..vv.. Khi tệp [B].htaccess[/B] được đặt trong một thư mục mã nguyồn website, thì tệp [B].htaccess[/B] sẽ được thực thi bởi Web server. Các tệp [B].htaccess[/B] này có thể được sử dụng để thay đổi cấu hình của phần mềm Web Server nhằm bật/tắt chức năng và tính năng bổ sung mà phần mềm Web Server cung cấp. [HEADING=1]II. Tổng hợp chuyển hướng bằng .htaccess[/HEADING] id="ftoc-heading-2" class="ftwp-heading"> Các ví dụ dưới đây có thể được thêm vào tệp [B].htaccess[/B] tùy theo nhu cầu của bạn. Chỉ cần đảm bảo điều chỉnh đường dẫn thực đến tệp để tệp .htaccess biết nó nằm ở đâu. Ngoài ra, nếu bạn thấy tên miền [B]example.com[/B] , hãy thay đổi tên miền này thành tên miền của bạn. [HEADING=2]1. Chuyển hướng tất cả các URL[/HEADING] id="ftoc-heading-3" class="ftwp-heading"> Dòng cấu hình sau sẽ chuyển hướng tất cả các URL trên trang web hiện tại của bạn đến trang web mới. Redirect 301 / [URL="https://example.com/"]Example Domain[/URL] [HEADING=2]2. Chuyển hướng đến một URL[/HEADING] id="ftoc-heading-4" class="ftwp-heading"> Sử dụng Redirect trong tệp .htaccess cho phép bạn chuyển hướng truy cập của người dùng từ trang cũ sang trang mới mà không cần phải giữ lại trang cũ. [B]Ví dụ:[/B] Nếu bạn sử dụng index.html làm tệp chỉ mục của mình và sau đó đổi tên index.html thành home.html, bạn có thể thiết lập chuyển hướng để đưa người dùng từ index.html đến home.html với đoạn mã sau: Redirect /path/to/old/file/index.html /path/to/new/file/home.html Nếu bạn muốn chuyển hướng sang tệp home.html của website khác thì dùng mã bên dưới: Redirect /path/to/old/file/index.html [URL]https://www.example.com/new/file/home.html[/URL] [HEADING=2]3. Một số ví dụ về chuyển hướng bằng .htaccess[/HEADING] id="ftoc-heading-5" class="ftwp-heading"> Chuyển hướng từ một thư mục sang một tệp HTML: RedirectMatch 301 ^/blog/about /blog/about.html Chuyển hướng tệp tin index.html sang một thư mục khác: Redirect /index.html /new/ Chuyển hướng từ tệp index.html sang tệp default.html: Redirect /index.html /default.html Chuyển hướng một thư mục nội bộ /private riêng tư đến một thư mục /private của trang web khác: Redirect /private/ [URL]https://www.example.com/private/[/URL] Tải tệp .gif từ một trang web khác: Redirect /img/logo.gif [URL]https://www.example.com/images/logo.gif[/URL] Chuyển hướng thông báo lỗi [B]404[/B] về lại trang chủ website: ErrorDocument 404 [URL="https://example.com/"]Example Domain[/URL] Chuyển hướng một thư mục cũ sang thư mục mới: Điều này chuyển hướng các tệp trong thư mục cũ /blog/archives đến một thư mục mới /archives. RewriteRule ^blog/archives/(.*)$ /newarchives/$1 [R=301,NC,L] [HEADING=2]4. Chuyển hướng các trang không tồn tại đến index.php[/HEADING] id="ftoc-heading-6" class="ftwp-heading"> Nếu khách truy cập cố gắng truy cập một trang không tồn tại, họ sẽ gặp lỗi 404. Thay vào đó, bạn có thể chuyển hướng bất kỳ yêu cầu nào đến một trang không tồn tại đến tệp index.php của bạn (hoặc bất kỳ tệp index nào khác) bằng cách thêm mã sau vào .htaccess của bạn: Options +SymLinksIfOwnerMatch RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] Nếu trang index của bạn không phải là index.php mà là index.html hoặc trang khác, chỉ cần thay đổi dòng cuối cùng thành tệp index thực tế của bạn. Sau đó, khách truy cập được chuyển hướng trở lại trang chủ của bạn. [HEADING=2]5. Chuyển hướng thư mục chính sang thư mục con:[/HEADING] id="ftoc-heading-7" class="ftwp-heading"> Ví dụ này chuyển hướng URL của miền chính đến bất kỳ thư mục con nào. Trong ví dụ này, nó tự động tải example.com/subdir1 khi bạn nhập example.com trên trình duyệt: RewriteEngine on RewriteRule ^$ /subdir1/ [L] [HEADING=2]6. Chuyển hướng sang www:[/HEADING] id="ftoc-heading-8" class="ftwp-heading"> RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com RewriteRule (.*) [URL]https://www.example.com/$1[/URL] [R=301,L] [HEADING=2]7. Xóa www trong URL:[/HEADING] id="ftoc-heading-9" class="ftwp-heading"> RewriteEngine On RewriteCond %{HTTP_HOST} ^[URL="http://www.example.com"]www.example.com[/URL] RewriteRule (.*) [URL]https://example.com/$1[/URL] [R=301,L] [HEADING=2]8. Viết lại một URL sang một URL khác:[/HEADING] id="ftoc-heading-10" class="ftwp-heading"> Ví dụ này viết lại một URL thành một URL khác. Điều này sẽ viết lại example.com/1.html thành [B]example.com/abc.php?id=1[/B] . Options +FollowSymLinks RewriteEngine On RewriteRule ^([0-9]+).html /abc.php?id=$1 [QSA,L] [HEADING=2]9. Viết lại các liên kết không tồn tại về trang chủ:[/HEADING] id="ftoc-heading-11" class="ftwp-heading"> Phần sau chuyển hướng tất cả các liên kết đến các tệp hoặc thư mục không tồn tại đến index.php. Tuy nhiên, nếu tệp hoặc đường dẫn có tồn tại, nó sẽ truy cập được bình thường: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] [HEADING=2]10. Chuyển hướng http sang https:[/HEADING] id="ftoc-heading-12" class="ftwp-heading"> RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUESTURI} [R=301,L] [HEADING=1]III. Tổng kết[/HEADING] id="ftoc-heading-13" class="ftwp-heading"> Hy vọng các ví dụ chuyển hướng bằng .htaccess này sẽ giúp các bạn xử lý được các vấn đề của mình. Chúc các bạn thực hiện thành công. [url="https://thegioimuaban.com/tin/tong-hop-cac-cach-chuyen-huong-bang-htaccess-30143.html"]Xem tiếp...[/url] [/QUOTE]
Chèn Trích dẫn…
Tên
Mã xác nhận
Gửi trả lời
WIKI MUA BÁN
WIKI REVIEW
Chia sẽ kinh nghiệm kinh doanh
Tổng hợp các cách chuyển hướng bằng .htaccess
Trang web này sử dụng cookie. Tiếp tục sử dụng trang web này đồng nghĩa với việc bạn đồng ý sử dụng cookie của chúng tôi.
Accept
Tìm hiểu thêm.…
Top
Bottom