{"id":1796,"date":"2013-12-19T09:45:13","date_gmt":"2013-12-19T08:45:13","guid":{"rendered":"https:\/\/fsdata.se\/manualer\/?p=1796"},"modified":"2016-04-07T20:57:03","modified_gmt":"2016-04-07T18:57:03","slug":"omskrivning-av-lankar-iis-url-rewrite","status":"publish","type":"page","link":"https:\/\/legacy.fsdata.se\/manualer\/hemsida\/windows\/omskrivning-av-lankar-iis-url-rewrite\/","title":{"rendered":"Omskrivning av l\u00e4nkar (IIS URL Rewrite)"},"content":{"rendered":"<p>Det \u00e4r fullt m\u00f6jligt och v\u00e4ldigt enkelt att skriva om l\u00e4nkar f\u00f6r hemsidor p\u00e5 en Windows-server hos oss. P\u00e5 detta s\u00e4tt kan man t ex skapa mer anv\u00e4ndarv\u00e4nliga och s\u00f6kmotorsoptimerade l\u00e4nkar.<\/p>\n<p>F\u00f6r att skriva om l\u00e4nkar med IIS URL Rewrite s\u00e5 beh\u00f6ver hemsidan k\u00f6ras i sk. Integrated mode samt att Rewrite direktiv \u00e4r reserverade f\u00f6r den f\u00f6rsta web.config. Om man skapar en underliggande applikation s\u00e5 kan den inte ha en web.config med Rewrite direktiv.<\/p>\n<p>H\u00e4r \u00e4r n\u00e5gra exempel p\u00e5 omskrivning av l\u00e4nkar:<\/p>\n<p><strong>http:\/\/www.domain.com\/se\/av?id=1<\/strong><\/p>\n<p>Detta exempel grupperar URI och dessa skickas via gruppvariablen C, samtliga variabler som<br \/>\nskickas med i detta fall ID=1 kommer automatiskt att skickas till den URL som \u00e4r m\u00e5l.<\/p>\n<pre lang=\"properties\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<configuration>\r\n  <system.webServer>\r\n    <rewrite>\r\n      <rules>\r\n        <rule name=\"Test\">\r\n          <match url=\".*\" \/>\r\n          <conditions logicalGrouping=\"MatchAny\">\r\n            <add input=\"{REQUEST_URI}\" pattern=\"\/([a-zA-Z]+)\/([_0-9a-zA-Z-]+).*\" \/>\r\n          <\/conditions>\r\n          <action type=\"Rewrite\" url=\"\/rewrite2.aspx?lang={C:1}&amp;path={C:2}\" \/>\r\n        <\/rule>\r\n      <\/rules>\r\n    <\/rewrite>\r\n  <\/system.webServer>\r\n<\/configuration><\/pre>\n<p><strong>http:\/\/www.domain.com\/?option=page&#038;id=23<\/strong><\/p>\n<p>Detta exempel skickar alla variabler till rewrite.aspx (denna kan heta vad man vill)<\/p>\n<pre lang=\"properties\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<configuration>\r\n  <system.webServer>\r\n    <rewrite>\r\n      <rules>\r\n        <clear \/>\r\n        <rule name=\"Test\" enabled=\"true\" stopProcessing=\"true\">\r\n          <match url=\".*\" \/>\r\n          <conditions logicalGrouping=\"MatchAll\">\r\n            <add input=\"{QUERY_STRING}\" pattern=\".*option.*id=.*\" \/>\r\n          <\/conditions>\r\n          <action type=\"Rewrite\" url=\"\/rewrite.aspx\" \/>\r\n        <\/rule>\r\n      <\/rules>\r\n    <\/rewrite>\r\n  <\/system.webServer>\r\n<\/configuration><\/pre>\n<p><strong>http:\/\/www.domain.com\/sida1<\/strong><\/p>\n<p>Detta exempel \u00e4r med statisk omskrivning om man anger URL ovan s\u00e5 kommer anropet att skickas vidare till det som st\u00e5r i value.<\/p>\n<pre lang=\"properties\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<configuration>\r\n  <system.webServer>\r\n    <rewrite>\r\n      <rules>\r\n        <rule name=\"Rewrite Rule\">\r\n          <match url=\".*\" \/>\r\n          <conditions logicalGrouping=\"MatchAll\">\r\n            <add input=\"{StaticRewrites:{REQUEST_URI}}\" pattern=\"(.+)\" \/>\r\n          <\/conditions>\r\n          <action type=\"Rewrite\" url=\"{C:1}\" \/>\r\n        <\/rule>\r\n      <\/rules>\r\n      <rewriteMaps>\r\n        <rewriteMap name=\"StaticRewrites\" defaultValue=\"\">\r\n          <add key=\"\/sida1\" value=\"\/rewrite.aspx?id=1\" \/>\r\n          <add key=\"\/sida2\" value=\"\/rewrite.aspx?id=2\" \/>\r\n        <\/rewriteMap>\r\n      <\/rewriteMaps>\r\n    <\/rewrite>\r\n  <\/system.webServer>\r\n<\/configuration><\/pre>\n<p>H\u00e4r \u00e4r \u00e4ven n\u00e5gra l\u00e4nkar med mer information om omskrivning av l\u00e4nkar med IIS URL Rewrite.<\/p>\n<p><a href=\"http:\/\/www.iis.net\/downloads\/microsoft\/url-rewrite\">http:\/\/www.iis.net\/downloads\/microsoft\/url-rewrite<\/a><br \/>\n<a href=\"http:\/\/www.iis.net\/learn\/extensions\/url-rewrite-module\/using-the-url-rewrite-module\">http:\/\/www.iis.net\/learn\/extensions\/url-rewrite-module\/using-the-url-rewrite-module<\/a><br \/>\n<a href=\"http:\/\/www.iis.net\/learn\/extensions\/url-rewrite-module\">http:\/\/www.iis.net\/learn\/extensions\/url-rewrite-module<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Det \u00e4r fullt m\u00f6jligt och v\u00e4ldigt enkelt att skriva om l\u00e4nkar f\u00f6r hemsidor p\u00e5 en Windows-server hos oss. P\u00e5 detta s\u00e4tt kan man t ex skapa mer anv\u00e4ndarv\u00e4nliga och s\u00f6kmotorsoptimerade l\u00e4nkar. F\u00f6r att skriva om l\u00e4nkar med IIS URL Rewrite s\u00e5 beh\u00f6ver hemsidan k\u00f6ras i sk. Integrated mode samt att Rewrite direktiv \u00e4r reserverade f\u00f6r [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":2620,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"_links":{"self":[{"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/pages\/1796"}],"collection":[{"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/comments?post=1796"}],"version-history":[{"count":3,"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/pages\/1796\/revisions"}],"predecessor-version":[{"id":1799,"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/pages\/1796\/revisions\/1799"}],"up":[{"embeddable":true,"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/pages\/2620"}],"wp:attachment":[{"href":"https:\/\/legacy.fsdata.se\/manualer\/wp-json\/wp\/v2\/media?parent=1796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}