Hạn chế quyền truy cập vào các thư mục lưu trữ các trang web khác nhau


7

Nhà cung cấp dịch vụ lưu trữ của tôi yêu cầu tên miền chính của tôi (hãy gọi nó example.com) trỏ đến root public_html của tôi. Tôi cũng sở hữu một số tên miền khác (hãy gọi chúng exampleA.comexampleB.com) được lưu trữ trong các thư mục con để chúng có thể được truy cập qua http://example.com/exampleA/http://example.com/exampleB/

Tôi muốn hạn chế mọi người truy cập các trang web thứ cấp này theo cách này. Lý tưởng nhất, sẽ không có dấu hiệu cho thấy các trang web thứ cấp theo bất kỳ cách nào liên quan đến tên miền chính. Làm thế nào để tôi làm điều này? Sửa đổi .htaccesstập tin?

Câu trả lời:


2

Điều này nên làm điều đó

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^exampleB/ - [R=404,L]

(Phỏng theo câu trả lời này nhưng tôi nghĩ rằng tôi là đúng trong khi ví dụ đầu tiên ở một trong đó là sai vì nó sử dụng các tên miền sai trong RewriteCond. Đó nên là đủ, nhưng bạn có thể thử những điều khác trong câu hỏi rằng nếu nó không làm việc. )


1
+1 Nhưng hãy xem một cải tiến có thể có ở đây: webmasters.stackexchange.com/a/24363/3738 - điều này tôi tin rằng dừng các đường dẫn không mong muốn xuất hiện trong kết quả ở vị trí đầu tiên.
trị liệu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.