xác thực google maps

cần hỗ trợ thiết lập redirect 301 trong web asp.net

Thảo luận trong 'Kiến thức Onpages' bắt đầu bởi ducanhrec, 6 Tháng tư 2013.

Lượt xem: 6,651

  1. ducanhrec

    ducanhrec Thành viên

    Bài viết:
    177
    Đã được thích:
    25
    mình xin chào mọi người...mình cần mọi người hỗ trợ giúp mình vấn đề này với...
    vd mình có website mystite.com, hiện nó đang chạy trên cả www và không www ...mình muốn cấu hình redirect 301 và cụ thể mong muốn như sau:
    Vd:
    khi người dùng dù gõ có "w" hay không "w" trên domain thì tất cả sẽ di chuyển về không có "w"
    Và trong các link chi tiết bài viết...khi thêm "w" hay bỏ "w" đi thì url vẫn chạy bình thường và chuyển hướng về không "w".
    Mình cũng đã tìm đến nhiều tài liệu nói về vấn đề này nhưng đều chỉ dẫn dùng file .htaccess, Nhưng file này chỉ dùng cho web php còn web của mình làm bằng .net nên không thể sử dụng file đó được...mình cũng đã thử cách cấu hình lại DNS nhưng thực chất đó là cấu hình 302, chỉ redirect được domain và không hiệu quả....
    Hiện mình đang không có giải pháp nào cả...mong mọi người nhiệt tình giúp đỡ...hơn nữa mình cũng không giỏi code lắm nên mong được sự chỉ bảo chi tiết...cám ơn mọi người rất nhiều
     
  2. thietkewebhtd

    thietkewebhtd Thành viên

    Bài viết:
    144
    Đã được thích:
    52
    Mã:
    <script runat="server">
    private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("http://www.xyz-site.com","http://xyz-site.com");
    }
    </script>
    Bạn mở file index.aspx thêm đoạn code trên ngay sau phần Doctype.
     
  3. dinhngocanhav

    dinhngocanhav Banned

    Bài viết:
    44
    Đã được thích:
    3
    Thật ra cách của bạn chưa chuẩn, mình đã thêm và nó báo lỗi, cái này còn tùy người code cho bạn trang web, họ viết từng chữ, có cái thêm vào thì chạy còn có cái thêm vào thì không. Còn bạn move 301 thế này cũng chưa đúng câu lệnh của nó vì cái này chỉ thay đổi trang chủ mà thôi, không thay đổi được trang con, nếu bạn muốn thay đổi toàn trang thì chỉ có thể nhờ cao thủ chuyên seo về môn asp hoặc aspx mà thôi, họ sẽ sửa file config.web và điều hướng cho bạn trong đó. Ngôn ngữ phải được kế thừa, viết lệnh phải vận dụng trên toàn trang thì mới có giá trị. Thế nên hầu hết mọi người làm mã nguồn mở vì tối ưu sẵn cho bạn. Lỗi non www và www chỉ là một lỗi nhỏ thôi mà bạn chưa sử lý được thì mệt đấy.
     
  4. ducanhrec

    ducanhrec Thành viên

    Bài viết:
    177
    Đã được thích:
    25
    em đọc lời chia sẻ của anh mà thấy đúng quá...em hiện chỉ là thằng triển khai chiến lược SEO cho hệ thống web..về phần code thì có bên lập trình hỗ trợ nhưng quả thật bọn em đang rơi vào bế tắc...nếu anh đã từng thành công với 1 cách làm nào đó có thể chia sẻ cho em với. em cám ơn anh rất nhiều
     
  5. dinhngocanhav

    dinhngocanhav Banned

    Bài viết:
    44
    Đã được thích:
    3
    Dân code chuyên nghiệp thì phải bỏ tiền ra mua cái sitemap do chính họ tạo, rss cũng phải mua để tự cập nhập bài. Code tay hết mà, mình chỉ có thể giúp bạn cái www và non www được thôi. Giờ bạn vào webmatter tool, tạo lấy một webstie có www Xong tạo tiếp 1 website non www Sau đó bạn vào lại webmatter, rồi chọn cài đặt -> tên miền ưa thích -> chọn non www theo ý bạn. Dần dần các link có www sẽ về non www như ý bạn.(Nếu nội dung nhiều thì phải mất 2 tuần hoặc 3 tuần google sẽ tự xóa các link www và chuyển thành link non www Và lưu ý là cài hai cái website thì chỉ nên dùng 1 loại thôi, không chỉnh sửa ở website có www nữa không cả hai cái đó mà cứ khai báo sitemap với khai báo lung tung thì lại bị dính dup tiếp đó)
     
  6. trananhtuan

    trananhtuan Dự bị

    Bài viết:
    45
    Đã được thích:
    7
    Chèn đoạn này vào master page

    Mã:
                    String url = Request.RawUrl; //dòng này sẽ lấy nguyên url của bạn trên thanh address
                    url.Replace("www", "");  //bỏ 3 chữ www
                    Response.Status = "301 Moved Permanently";
                    Response.AddHeader("Location", url.ToString());                   
     
     
  7. trananhtuan

    trananhtuan Dự bị

    Bài viết:
    45
    Đã được thích:
    7
    Đoạn trên thiếu 1 chút
    Đầy đủ là
    Mã:
    String url = Request.RawUrl; //dòng này sẽ lấy nguyên url của bạn trên thanh address
    if(url.Contains("www"))
    {
                    url.Replace("www", "");  //bỏ 3 chữ www
                    Response.Status = "301 Moved Permanently";
                    Response.AddHeader("Location", url.ToString());
    }
    
     
    ducanhrec thích bài này.
  8. ducanhrec

    ducanhrec Thành viên

    Bài viết:
    177
    Đã được thích:
    25
    Cám ơn bạn trananhtuan đã chia sẻ kinh nghiệm...hiện tại mình vẫn chưa thử...nhưng mình lại gặp một chút rắc rối mới...sau khi lang thang tìm kiếm và thử nhiều đoạn code thì ko thực hiện redirect được, nên mình đã nhờ bên cung cấp domain can thiệp vào DNS...sau khoảng mấy phút thấy họ gọi diện là đã cấu hình xong...nhưng mình nghe họ nó đó chỉ cấu hình theo hướng 302 - tức là chỉ redirect được domain thôi..còn các trang con thì không redirect được "tức là vào 1 trang chi tiết, nếu gõ thêm www vào trước url đó, khi enter là url đó sẽ báo lỗi"...nên thấy ko ổn, mình đã xóa cài đặt mới trong DNS đi...và bjo kết quả là url ko có www vẫn chạy bình thường, nếu thêm www thì die luôn...hichic ( mình chưa cấu hình gì hết ).... vậy đây là lỗi do mình "nghịch" code hay do vấn đề gì vậy....hjc lỗi nhiều đâm sinh chán đời :((...mong giúp đỡ của mọi người...
     
  9. ducanhrec

    ducanhrec Thành viên

    Bài viết:
    177
    Đã được thích:
    25
    bạn có thể cho mình sdt của bạn để mình có thể hỏi trực tiếp được ko? nếu ko bạn hãy nháy máy mình : 0987623798 để mình gọi lại..mình cám ơn bạn nhiều
     
  10. trananhtuan

    trananhtuan Dự bị

    Bài viết:
    45
    Đã được thích:
    7
    Đoạn code trên 100% là chạy ok. Còn vấn đề bạn đang bị lỗi thì bạn xem lại đã sửa chổ nào, đưa đoạn code đó lên đây mình sẽ hướng dẫn cách fix. Nhưng theo mình thấy thì site bạn bị lỗi ở cấu hình domain, ko phải do code.

    Hoặc PM yahoo mình: whill_ly_the_kid
     
    ducanhrec thích bài này.

Chia sẻ trang này