htaccess [Giới thiệu]: Các quy tắc, chuẩn mực, kiểm soát nội dung của bạn được xuất bản trên mạng

Khi chúng tôi chia sẻ nội dung nào đó trên mạng và tôi đề cập cụ thể đến lưu trữ, chúng tôi cần một máy chủ như Apache, Nginx, LightHTTPD, Cheroke, v.v.

Sau đó, chúng tôi chia sẻ một thư mục, tệp và những người truy cập vào máy tính của chúng tôi thông qua trình duyệt của họ, sẽ có thể (sử dụng cùng một trình duyệt) tương tác với những gì chúng tôi đã lưu trữ, đó có thể là trang web, nội dung đa phương tiện, v.v.

Nhưng ... Làm thế nào chúng ta có thể đưa ra các quy tắc, chuẩn mực tiếp cận những gì chúng ta chia sẻ?

Có nhiều cách để làm điều này, ở đây tôi sẽ nói về htaccess.

Htaccess là gì?

Trong mỗi thư mục mà chúng tôi đã chia sẻ (được lưu trữ), chúng tôi có thể đặt một tệp Htaccess. (chú ý dấu chấm ở đầu tên, điều này cho thấy nó bị ẩn). Tệp này sẽ là cảnh sát của chúng tôi để gọi nó theo một cách nào đó, bởi vì trong đó chúng tôi có thể viết các quy tắc hoặc tiêu chuẩn sẽ giúp chúng tôi thao tác / quản lý quyền truy cập vào cùng thư mục chứa tệp đó, đến thư mục và tệp (và các thư mục con) mà cùng chứa này.

Chỉ cần đặt. Nếu tôi có thư mục «/kiểm tra/«, Sử dụng một Htaccess. Tôi có thể định cấu hình những IP nào tôi muốn họ truy cập và những IP nào không, định cấu hình nếu tôi muốn rằng khi ai đó vào thư mục này, nó sẽ tự động chuyển hướng họ đến một trang web khác và rất lâu, v.v.

Hãy vào vấn đề một chút ...

Ví dụ, chúng tôi có một thư mục tên là «dev»(Không có dấu ngoặc kép), có thể được truy cập thông qua địa chỉ IP của chính chúng tôi hoặc thông qua một miền cụ thể. Nói cách khác, chúng ta có thể truy cập nội dung của thư mục này thông qua:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Cũng bởi http://127.0.0.1/dev/ y http://localhost/dev/

Trong thư mục này, chúng tôi đang phát triển một cái gì đó mới, làm một dự án mới hoặc một cái gì đó và chúng tôi không muốn bất kỳ ai khác ngoại trừ chính mình truy cập, nghĩa là ... chỉ chúng tôi có thể vào và xem nội dung của thư mục đó, những người còn lại thử để truy cập đơn giản sẽ không thể, vì quyền truy cập sẽ bị từ chối.

Để đạt được điều này, chúng tôi tạo một tệp Htaccess. trong thư mục devvà trong tệp này, chúng tôi đặt:


Để từ chối, cho phép
từ chối từ tất cả
cho phép từ 127.0.0.1

Đặt cái này vào Htaccess., sẽ từ chối quyền truy cập vào bất kỳ máy tính nào khác với 127.0.0.1 (tức là chính máy tính nơi Apache được cài đặt) khi bạn cố gắng truy cập vào thư mục, bạn sẽ gặp lỗi này:

Nếu bạn cũng muốn cho phép IP 10.10.0.5 truy cập vào nó, chỉ cần thêm một dòng ... trông như thế này:


Để từ chối, cho phép
từ chối từ tất cả
cho phép từ 127.0.0.1
cho phép từ 10.10.0.5

Đây là bản chất ... cơ bản hay đơn giản nhất có thể nói 🙂

Tôi sẽ đưa ra một số mẹo về cách quản lý tốt hơn các thư mục của chúng tôi bằng cách sử dụng Htaccess., nếu ai đó có gợi ý cho mẹo, câu hỏi hoặc điều gì đó tương tự, hãy cho tôi biết 😉

Liên quan


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   truko22 dijo

    Thú vị, cảm ơn bạn rất nhiều 😀

    1.    KZKG ^ Gaara dijo

      Cảm ơn vì nhận xét 😉

      1.    Hugo dijo

        Nhân tiện, có một lỗi chính tả ở đầu, đó là Cherokee chứ không phải Cheeroke.

        1.    KZKG ^ Gaara dijo

          Được rồi, tôi sẽ sửa nó ngay bây giờ 😀

  2.   faustod dijo

    Rất thú vị, tôi hy vọng những điều sau đây. Chúc mừng

    1.    KZKG ^ Gaara dijo

      Bài tiếp theo sẽ được chuyển hướng và điều đó 😉 ... ngày mai tôi sẽ không đặt nó vì ngày mai có bài viết đặc biệt cho ngày kỷ niệm haha

  3.   thứ 3 dijo

    KZKG Tôi đang chờ bài tiếp theo của bạn !!! Trà này làm tôi thích thú rất nhiều! Nếu bạn có bất kỳ liên kết đến các nguồn, hướng dẫn hoặc sách khác, vui lòng cho tôi biết để bạn có thể gửi chúng cho tôi hoặc nói ELAV chuyển chúng cho tôi nếu không, xin vui lòng.
    Cụ thể cho tôi biết nếu bạn có điều gì đó về cách ẩn các phần của địa chỉ web, ví dụ: từ http://www.loquesea.com/index.php/pagina điều đó chỉ hiển thị: http://www.loquesea.com/pagina
    Cảm ơn trước!

    1.    KZKG ^ Gaara dijo

      Vâng, đừng lo, tôi chưa quên 😉… chỉ là tôi đã rất bận rộn kể từ khi tôi nhận công việc mới.
      Đối với những gì bạn nói với tôi, nếu bạn sử dụng phiên bản PHP lớn hơn 5.2, hãy đặt vào htaccess của bạn điều này:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Hãy cho tôi biết nếu nó có hiệu quả với bạn, bởi vì tôi không có gì ở đây để chứng minh điều đó.
      Xin chào người bạn, CẢM ƠN vì tất cả những gì bạn đã làm cho chúng tôi.

      1.    Daniel ruiz dijo

        Xin lỗi, bạn có ví dụ nào có thể truy cập vào thư mục lưu trữ dự án không?

        Ý tôi là trong thanh địa chỉ, khách truy cập chỉ truy cập bằng domain.com
        và không phải với domain.com/projectfolder

  4.   luis dijo

    Từ chủ đề này, sẽ rất tuyệt nếu bạn giải thích cách quản lý .htaccess để cấp quyền truy cập vào các thư mục bằng mật khẩu.
    Otros:
    - Nếu ai trong số các bạn dám đăng điều gì đó về sự phát triển của IDE
    - Trong lĩnh vực ý kiến ​​về ngôn ngữ lập trình: Xu hướng và sự tiến hóa.
    - Cài đặt Linux và Android

  5.   luis dijo

    Xin lỗi tôi quên cảm ơn bạn đã giữ desdelinux bạn làm điều đó như thế nào Chúc mừng.