Loading
Hãy tìm kiếm trước khi đặt câu hỏi đến các chuyên gia tại Diễn đàn SEO - Quảng Bá Web

Chú ý: thành viên mới tham gia (chưa đủ 30 bài) sẽ không đăng được bài mới (thảo luận được chấp nhận toàn bộ) trong những Box không thuộc về SEO - Digital Marketing (vd: Giao lưu, Quảng cáo v.v.. do không có đóng góp cho anh em SEOer mà toàn Spam bài quảng cáo v.v..)
  • Diễn đàn Quảng bá web - Thông báo khẩn

    1.  

    + Trả Lời Ðề Tài
    kết quả từ 1 tới 7 trên 7
    1. #1
      Tham gia ngày
      Sep 2011
      Bài gởi
      5,314
      Thanks
      1,492
      Thanked 4,362 Times in 1,681 Posts

      Cấu hình sử dụng URL Rewrite Module trong IIS 7

      Đầu tiền việc cần làm là cài đặt IIS (tất nhiên rồi). IIS 7 chỉ có ở các phiên bản Windows Vista trở lên.

      Hiện tại, bạn có thể cài đặt IIS 7.x ở các phiên bản hệ điều hành:
      • Windows Vista
      • Windows Server 2008
      • Windows 7
      • Windows Server 2008 R2
      Đối với Windows 7, ta vào Start --> Control Panel --> Programs and Features --> Turn Windows features on or off --> chọn Internet Infomation Services và chọn cài đặtASP.NET



      Tiếp tục, ta sẽ cài thêm Module URL Rewrite (phiên bản mới nhất hiện tại là 2.0). Bạn có thể tải và cài đặt tại: http://www.iis.net/download/URLRewrite
      Sau khi cài đặt xong URL Rewrite Module 2.0, trong IIS của bạn sẽ xuất hiện thêm Module này như hình bên dưới


      Như vậy là đã xong bước cài đặt những công cụ cần thiết. Tiếp theo là bước Rewrite URL, ở đây ta sẽ có 2 cách để Rewrite URL là cấu hình trực tiếp file Web.Config của website hoặc sử dụng giao diện URL Rewrite Module vừa cài đặt lên IIS.
      Ở bài viết này, mình sẽ lấy ví dụ Rewrite URL cho các link xuất ra từ file song.aspx.
      Các link dạng: http://localhost/song/123/take-me-to-your-heart
      sẽ được hiểu như link: http://localhost/song.aspx?id=123&ti...-to-your-heart
      Code của file Song.aspx như sau:
      1. <%@ Page Language="C#"%>
      2. <html>
      3. <head runat="server">
      4. <title></title>
      5. </head>
      6. <body>
      7. <h1>Test URL Rewrite Module on IIS 7</h1>
      8. <table>
      9. <tr>
      10. <th>Server Variable</th>
      11. <th>Value</th>
      12. </tr>
      13. <tr>
      14. <td>Original URL: </td>
      15. <td><%= Request.ServerVariables["HTTP_X_ORIGINAL_URL"] %></td>
      16. </tr>
      17. <tr>
      18. <td>Final URL: </td>
      19. <td><%= Request.ServerVariables["PATH_INFO"] + "?" + Request.ServerVariables["QUERY_STRING"] %></td>
      20. </tr>
      21. </table>
      22. <h5>http://www.Khanh.Com.Vn </h5>
      23. </body>
      24. </html>


      Cách 1: Cấu hình trực tiếp file Web.Config:
      Các bạn mở file Web.Config ra tìm đến dòng cuối dưới phần Comment

      <!--
      The system.webServer section is required for running ASP.NET AJAX under Internet
      Information Services 7.0. It is not necessary for previous version of IIS.
      -->

      nằm trong thẻ <system.webServer> các bạn thêm tag Rewrite cấu trúc như sau:
      1. <rewrite>
      2. <rules>
      3. <rule name="NameToRewrite" enabled="true">
      4. <match url="^song/([0-9]+)/([_0-9a-z-]+)" />
      5. <action type="Rewrite" url="song.aspx?ID={R:1}&amp;Title={R:2}" />
      6. </rule>
      7. </rules>
      8. </rewrite>
      Chú ý: ở đây bạn cần quan tâm
      Thẻ <rule> có 2 thuộc tính là name enabled. Thuộc tính thứ nhất để xác định tên của thiết lập Rewrite, name là duy nhất và không được trùng nhau. Thuộc tính enabled = true là kích hoạt, = false là vô hiệu hóa rewrite này.
      Thẻ <match> là một chuỗi Regular Expression quy định kiểu URL mà bạn muốn rút gọn lại. (Xem thêm phần Regular Expression)
      Thẻ <action> xác định đường dẫn gốc. Có 2 giá trị {R:1} và {R:2} tương ứng với giá trị biếnpatten trong biểu thức Regular Expression.
      Sau khi sửa xong file Web.Config, ta lưu lại và tiến hành chạy thử. Sẽ có kết quả như hình dưới đây



      Cách 2: Cấu hình trên IIS:
      Mở IIS lên, bên cột Connection ở bên trái ta chọn Website cần Rewrite URL. Ở khung bên phải, vào URL Rewrite. và chọn Add Rule(s)...

      Chọn tiếp User-friendly URL

      Trong ô đầu tiên bạn nhập vào chuỗi: song.aspx?id=123&title=abc
      Ở đây 123 và abc ở đây sẽ đại diện cho các Request
      Trong ô thứ 2 bạn chọn kiểu URL mà trình duyệt hiển thị cho người dùng. Ví dụ ở đây mình chọnsong/123/abc


      Xong, ta nhấn OK, và 1 Rule mới đã được tạo ra


      Bạn để ý sẽ thấy có 1 file Web.Config sẽ được tạo ra trong thư mục web của bạn, hoàn toàn giống như việc bạn tự tạo một file Web.Config bằng tay để cẩu hình Rewrite URL


      Thể là xong các bước để cấu hình Rewrite URL 1 cách đơn giản. Chúc các bạn thực hiện thành công



       Xem bài liên quan cùng danh mục:



      Chữ ký của admin
      N: Quốc Anh (alias Quốc) - J: IT & Electric - M: 0906.024.12[ba] - 0909.000.0[một][không] - Y: seoervn - E: seo[alt]quangbaweb[dot]edu[dot]vn

      Không chỉ SEO - là Quảng Web

      ****************Hãy cùng chia sẻ với bạn bè bằng cách****************

      Copy đường link dưới đây gửi đến bạn bè!

      Đặt từ khóa tại đây ? Xem bảng giá quảng cáo tại QBW

    2. #2
      Tham gia ngày
      Mar 2013
      Bài gởi
      2
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Ðề: Cấu hình sử dụng URL Rewrite Module trong IIS 7

      Alo bác có thể hướng dẫn cách chuyển www -> non-www được không vậy


      Chữ ký của zebonfive

    3. #3
      Tham gia ngày
      Sep 2012
      Bài gởi
      12
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Ðề: Cấu hình sử dụng URL Rewrite Module trong IIS 7

      viết cái này vào file .htaccess nè nhớ là sửa lại link của website bạn:Options +FollowSymLinks RewriteEngine onRewriteCond %{HTTP_HOST} .RewriteCond %{HTTP_HOST} !^trangcuarban\.netRewriteRule (.*) http://trangcuaban/$1 [R=301,L]


      Chữ ký của shareyourheart

    4. #4
      Tham gia ngày
      Jan 2013
      Bài gởi
      254
      Thanks
      11
      Thanked 29 Times in 22 Posts

      Ðề: Cấu hình sử dụng URL Rewrite Module trong IIS 7

      mình chạy host window dùng .htacess rất phiền phức. giờ đổi qua linux mọi chuyện thoải mái hơn nhiều


      Chữ ký của songanh

    5. #5
      Tham gia ngày
      Jun 2013
      Bài gởi
      22
      Thanks
      2
      Thanked 0 Times in 0 Posts

      Ðề: Cấu hình sử dụng URL Rewrite Module trong IIS 7

      Trích Nguyên văn bởi songanh Xem bài viết
      mình chạy host window dùng .htacess rất phiền phức. giờ đổi qua linux mọi chuyện thoải mái hơn nhiều
      Mình có thấy phiền phức nào đâu?


      Chữ ký của tuan8x9
      Chuyên thiet ke noi that chung cu cao cap chuyên nghiệp với đội ngũ kỹ sư giỏi có nhiều năm kinh nghiệm trong nghề đảm bảo sẽ làm hài lòng tất cả khách hàng. Tổng hợp hinh anh buon về tình bạn tình yêu cũng như trong cuộc sống.

    6. #6
      Tham gia ngày
      Nov 2012
      Bài gởi
      229
      Thanks
      48
      Thanked 46 Times in 28 Posts

      Ðề: Cấu hình sử dụng URL Rewrite Module trong IIS 7

      Trích Nguyên văn bởi zebonfive Xem bài viết
      Alo bác có thể hướng dẫn cách chuyển www -> non-www được không vậy
      PHP Code:
      RewriteCond %{HTTP_HOST} ^www.abc.com
      RewriteRule 
      ^.*$ http://abc.com%{REQUEST_URI} [R=301,L] 

      Nè bác . thêm code này vào file .htaccess nha


      Trích Nguyên văn bởi songanh Xem bài viết
      mình chạy host window dùng .htacess rất phiền phức. giờ đổi qua linux mọi chuyện thoải mái hơn nhiều
      Host window vs linux thì đều phải dùng .htaccess để viết lại đường dẫn thân thiện hết bác . trừ web tĩnh thì khỏi

      Bài viết của bác thớt thật ra là cấu hình .htaccess cho asp thôi . hơi phức tạp hơn php chút .


      Chữ ký của sin_vt

    7. #7
      Tham gia ngày
      Jun 2013
      Bài gởi
      20
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Ðề: Cấu hình sử dụng URL Rewrite Module trong IIS 7

      chuyển qua linux dùng thích hơn hẳn ..


      Chữ ký của ttn112
      CÔNG TY DU LỊCH KINH ĐÔ - KINHDO TRAVEL Công Ty Du Lịch Hàng Đầu VN
      Hà Nội: Phòng 1001 tầng 10 Tòa tháp Thành Công – 57 Láng Hạ – Ba Đình – Hà Nội
      Hotline : 0904 376 116 | Website: http://dulichkinhdo.com.vn/

      Cac tour du lich Nha Trang, tour du lich Da Nang, tour du lich Ha Long gia re 2014 2015. << xem ngay !



    + Trả Lời Ðề Tài

    Chủ đề giống nhau

    1. Hướng dẫn Rewrite URL sử dụng .htaccess
      By admin in forum Htaccess - URL Rewrite
      Trả lời: 7
      Bài mới gởi: 08-01-2014, 05:22 PM
    2. Sử dụng URL Rewrite - seo cho joomla như thế nào
      By phukhoakz in forum Htaccess - URL Rewrite
      Trả lời: 7
      Bài mới gởi: 16-12-2013, 09:38 PM
    3. Anh em giúp em rewrite url trong joomla nhé
      By BlackHat.SEOer in forum Htaccess - URL Rewrite
      Trả lời: 10
      Bài mới gởi: 06-03-2013, 01:22 PM
    4. Trả lời: 0
      Bài mới gởi: 03-01-2013, 04:05 PM

    Quuyền Hạn Của Bạn

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts

    Có thể bạn cần: 
    Hội công nghệDMCA.comQuangBaWeb.edu.vn là diễn đàn mở miễn phí dành cho các thành viên.
    Chúng tôi không chịu trách nhiệm trên thông tin người dùng đăng tải trên diễn đàn. Các trường hợp vi phạm, chúng tôi sẽ tiến hành xử lý xóa bỏ ngay lập tức. Nếu bạn nhận thấy bài viết vi phạm, xin vui lòng gởi thông báo cho chúng tôi, xin cám ơn.

    DÀNH CHO QUẢNG CÁO