Thursday, April 18, 2024
HomeCác vấn đề liên quanDomainTạo subdomain bằng htaccess

Tạo subdomain bằng htaccess

Phương pháp sau đây dùng cho host Linux trong môi trường shared hosting có control panel là cpanel.

Hiện nay đa số các nhà cung cấp hosting thường giới hạn số lượng Addon Domains trong các gói host nhằm hạn chế mức hao tốn tài khoản của CPU. Bên cạnh đó số lượng Parked Domain thường được hỗ trợ nhiều hơn Addon Domains vì các domain được park/point sẽ chạy chung cấu trúc file/ folder nên không hao tốn nhiều tài nguyên như Addon Domains.

Khi bạn chọn được một gói host phù hợp về dùng lượng, băng thông và đặc biệt là giá của gói host đó nhưng có một trở ngại là số lượng Addon Domains quá ít trong khi bạn cần dùng nhiều domain trên gói host này. Vậy phải làm thế nào? Sau đây tôi xin giới thiệu với các bạn một phương pháp mà tôi tìm được trên Google, phương pháp này có tác dụng chạy domain dạng park/point như là Addon Domain. Như vậy số lượng domain sử dụng chung với host phụ thuộc vào số lượng domain được phép park/point vào host qua chức năng Parked Domains.

Ví dụ tôi đã park domain vinhhung.com vào chung host với domain nphunghung.com, giờ tôi muốn sử dụng domain vinhhung.com chạy ở folder riêng như là Addon Domain, tôi làm như sau:

1. Tạo một thư mục có tên vn4it nằm trong thư mục public_html.
2. Mở file .htaccess trong thư mục public_html và thêm nội dung dưới đây và cuối phần nội dung có sẵn trong file .htaccess:

[code=’html’]RewriteEngine On
RewriteCond %{HTTP_HOST} nphunghung.com$ [NC]
RewriteCond %{REQUEST_URI} !^/nphunghung/.*$
RewriteRule ^(.*)$ thecrack/$1[/code]

Lưu ý: Dòng RewriteEngine On chỉ dùng 1 lần trong file .htaccess nên nếu trong file .htaccess đã có sẵn dòng này thì bạn nên sắp xếp lại cho phù hợp để tránh bị lỗi 500 Internal Server Error.

Như vậy là các bạn có thể dùng domain dạng park/point như là Addon Domain rồi đó 😉 Chúc các bạn thành công!

Nguồn: vncracking

RELATED ARTICLES

3 COMMENTS

  1. *

    #  mod_rewrite in use

    [code=’html’]
    *
    # mod_rewrite in use
    RewriteEngine On
    ########## Begin – Rewrite rules to block out some common exploits
    ## If you experience problems on your site block out the operations listed below
    ## This attempts to block the most common type of exploit `attempts` to Joomla!
    #
    # Block out any script trying to set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    # Block out any script trying to base64_encode crap to send via URL
    RewriteCond %{QUERY_STRING} base64_encode.*.∗ [OR]
    # Block out any script that includes a

    dòng REQUEST_FILENAME có nghĩa gì vậy anh.
    -f -d dùng để làm gì ạ.

    • Theo các tài liệu mod_rewrite, REQUEST_FILENAME là “The full local filesystem path to the file or script matching the request.”, tạm dịch là “Đường dẫn đầy đủ của hệ thống tập tin địa phương đến các tập tin hoặc kịch bản phù hợp với yêu cầu.”
      [code=’html’]RewriteEngine on[/code]
      Dòng này bắt đầu các mô-đun mod_rewrite
      [code=’html’]RewriteCond% {REQUEST_FILENAME} -d![/code]
      Nếu yêu cầu cho một thư mục thực tế (một thư mục tồn tại trên máy chủ), index.php không được phục vụ.
      [code=’html’]RewriteCond% {REQUEST_FILENAME} -f![/code]
      Nếu yêu cầu cho một tập tin đã tồn tại trên máy chủ, index.php không được phục vụ.
      RewriteRule ^ (*) $ / index.php
      Bạn có thể tham khảo thêm ở đây: http://httpd.apache.org/docs/current/mod/mod_rewrite.html

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular