Điểm:1

Chỉ chuyển hướng đến thư mục nếu root từ liên kết giới thiệu trang web khác

lá cờ dj

Tôi có một chuyển hướng từ thư mục gốc đến thư mục con. Nếu người dùng truy cập https://example.com nó chuyển hướng đến https://example.com/subfolder. Nhưng tôi muốn nó không chuyển hướng nếu người giới thiệu là trang web của tôi, để người dùng có thể truy cập trang gốc.

Ví dụ:

  1. lượt truy cập của người dùng https://example.com
  2. Nó chuyển hướng đến https://example.com/subfolder
  3. lượt truy cập của người dùng https://example.com/subfolder/file.html
  4. có một liên kết trên trang này để https://example.com và anh ấy làm theo
  5. Nó phải mở https://example.com và không chuyển hướng

Đây là .htaccess của tôi:

RedirectMatch ^/$ https://example.com/

Xin vui lòng, cho tôi một lời khuyên để giải quyết vấn đề, tôi kém về các quy tắc .htaccess.

Điểm:0
lá cờ kz

Đây là .htaccess của tôi:

RedirectMatch ^/$ https://example.com/

Điều này rõ ràng không chuyển hướng đến /thư mục con như bạn đề nghị. Nó sẽ tạo ra một vòng lặp chuyển hướng vô tận.

Tuy nhiên, bạn không thể kiểm tra người giới thiệu tiêu đề sử dụng mod_alias RedirectMatch. Bạn cần sử dụng mod_rewrite (hoặc một <If> biểu thức) thay thế.

Ví dụ:

Viết LạiEngine Trên

RewriteCond %{HTTP_REFERER} !^https://example\.com($|/)
RewriteRule ^$ /thư mục con/ [R,L]

Lưu ý rằng việc kiểm tra một trống rỗng đường dẫn URL (tức là. ^$) là cố ý. Các viết lại quy tắc mẫu không khớp với tiền tố dấu gạch chéo.

Stas Ponomaryov avatar
lá cờ dj
Vậy thôi, cảm ơn. Nhưng nếu tôi theo dõi liên kết example.com của người dùng từ example/subfolder/file.html thì nó sẽ chuyển hướng đến example.com/subfolder/
lá cờ kz
@StasPonomaryov Xin lỗi, có một lỗi đánh máy trong câu trả lời của tôi. Nó phải là `%{HTTP_REFERER}`, không phải `${...}`! Tôi đã cập nhật câu trả lời của mình.
Stas Ponomaryov avatar
lá cờ dj
Cảm ơn, đó là nó!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.