Redirect 301 images old to new image in asp.net mvc c#?

Thảo luận trong 'Lập trình web Asp.net' bắt đầu bởi seolagi, 25/3/23.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,029
    Đã được thích:
    81
    Điểm thành tích:
    48
    Cho mình hỏi, hiện tại mình đang muốn redirect 301 hình ảnh cũ sang hình ảnh mới trong asp.net. mvc c# thì làm như thế nào. Hiện tại mình tìm mà không có ai chỉ cả.
    Bạn nào biết cách redirect 301 1 tấm hình cũ sang hình mới như thế nào trong asp.net mvc giúp mình với. Cảm ơn
     
    Cảm ơn đã xem bài:

    Redirect 301 images old to new image in asp.net mvc c#?

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,901
    Đã được thích:
    1,199
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của em đây nhé, vào web.config của web và chèn code sau vào.
    Mã:
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="Redirect Images" stopProcessing="true">
              <match url="^images/(.*)$" />
              <action type="Redirect" url="/Image/RedirectImage/{R:1}" redirectType="Permanent" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>
    
    Ví dụ:
    Mã:
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>        
             <rule name="Redirect Images 1" stopProcessing="true">
                <match url="^images/hinh-cu-1.jpg" />
                <action type="Redirect" url="/images/hinh-moi-1.jpg" redirectType="Permanent" />
            </rule>
            <rule name="Redirect Images 2" stopProcessing="true">
                <match url="^images/hinh-cu-2.jpg" />
                <action type="Redirect" url="/images/hinh-moi-2.jpg" redirectType="Permanent" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>
    
    Giải thích:

    Trong ví dụ này, phần tử <match> được sử dụng để khớp với bất kỳ yêu cầu nào đối với tệp hình ảnh trong thư mục images/. Nhóm được chụp {R:1} đại diện cho tên tệp hình ảnh, được truyền dưới dạng tham số cho phương thức hành động RedirectImage trong lớp ImageController.

    Sau đó, phần tử <action> chỉ định loại hành động cần thực hiện, trong trường hợp này là hành động Chuyển hướng đến phương thức hành động RedirectImage với một redirectType vĩnh viễn. Cuối cùng, thuộc tính stopProcessing được đặt thành true để ngăn chặn bất kỳ quy tắc nào khác được xử lý cho yêu cầu.

    Với cấu hình này, mọi yêu cầu đối với tệp hình ảnh trong thư mục images/ sẽ được chuyển hướng đến phương thức hành động RedirectImage trong lớp ImageController, phương thức này sau đó có thể xác định URL mới cho hình ảnh và đưa ra phản hồi chuyển hướng 301 cho máy khách.
     


Chủ để tương tự : Redirect images
Diễn đàn Tiêu đề Date
Lập trình web Asp.net Redirect 301 from one website to another using web.config asp.net 29/10/21
Lập trình web Asp.net Redirect 301 trên Global.asax trong asp.net c# 100% thành công 28/2/20
Lập trình web Asp.net Redirect default.aspx to root home 301 in web.config asp.net c# 14/11/18
Lập trình web Asp.net Redirect https www to non-www using web.config asp.net iis 7 8.5 23/8/18
Lập trình web Asp.net Redirect http sang https dùng web.config trong IIS Asp.net 27/7/18