{"id":12619,"date":"2017-05-26T14:21:01","date_gmt":"2017-05-26T11:21:01","guid":{"rendered":"https:\/\/blog.natro.com\/?p=12619"},"modified":"2023-09-01T15:03:29","modified_gmt":"2023-09-01T12:03:29","slug":"httpse-yonlendirme-islemi-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/httpse-yonlendirme-islemi-nasil-yapilir\/","title":{"rendered":"HTTPS&#8217;e Y\u00f6nlendirme\u00a0\u0130\u015flemi Nas\u0131l  Yap\u0131l\u0131r?"},"content":{"rendered":"\n<p><strong>HTTPS<\/strong>\u2018e y\u00f6nlendirme i\u015fleminin nas\u0131l yap\u0131ld\u0131\u011f\u0131n\u0131 ve bu i\u015flemi \u00e7e\u015fitli platformlarda nas\u0131l ger\u00e7ekle\u015ftirdi\u011fimizi detayl\u0131 bir \u015fekilde aktaraca\u011f\u0131z.<\/p>\n\n\n\n<p>HTTP\u2019nin a\u00e7\u0131l\u0131m\u0131 <strong>\u201cHyper Text Transfer Protocol\u201d<\/strong> d\u00fcr. HTTP web \u00fczerinden ileti\u015fimin kurallar\u0131n\u0131 tan\u0131mlayan bir protokol olmakla birlikte, yeni kurulmu\u015f bir web sitesinde default olarak HTTP \u015feklinde\u00a0\u00a0sunulur. Hepimizin bildi\u011fi gibi, internet tam olarak g\u00fcvenli bir yer de\u011fil. \u00c7o\u011fumuz interneti web sitelerinde arama \/ tarama yapma, para i\u015flemleri, online al\u0131\u015fveri\u015f, g\u00fcvenli dosya transferi gibi ihtiya\u00e7lar i\u00e7in kullanabiliyoruz. Peki bu t\u00fcr i\u015flemler i\u00e7in <strong>HTTP<\/strong> <strong>g\u00fcvenli mi?<\/strong> Hay\u0131r g\u00fcvenli de\u011fil.\u00a0 <strong><u>HTTPS daha g\u00fcvenli bir web sitesini ifade etmektedir.\u00a0<\/u><\/strong><\/p>\n\n\n\n<p>Bu noktada HTTP\u2019den HTTPS\u2019e y\u00f6nlendirme i\u015flemini\u00a0nas\u0131l yapaca\u011f\u0131n\u0131z ile ilgili ad\u0131mlar a\u015fa\u011f\u0131daki gibidir:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cms-yazilimlarina-gore-http-den-ssl-https-ye-yonlendirme-ayarlari\"><span id=\"cms-yazilimlarina-gore-httpden-ssl-httpsye-yonlendirme-ayarlari\"><strong>CMS Yaz\u0131l\u0131mlar\u0131na G\u00f6re HTTP\u2019den SSL HTTPS\u2019ye Y\u00f6nlendirme Ayarlar\u0131<\/strong><\/span><\/h2>\n\n\n\n<p>1. <strong>WordPress \u2013\u00a0SSL HTTPS Y\u00f6nlendirme Ayarlar\u0131:<\/strong> E\u011fer <a href=\"https:\/\/www.natro.com\/hosting\/wordpress-hosting?utm_source=hosting-blog&utm_medium=blog\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress <\/a>tabanl\u0131 bir siteniz varsa i\u015fleminiz \u00e7ok basit. <strong>WP \u2013 admin<\/strong> wordpress admin panelinize giri\u015f yap\u0131n. <strong>Ayarlar > Genel Ayarlar<\/strong> k\u0131sm\u0131na gelin. Oradaki <strong>WordPress Adresi<\/strong> (URL) ve <strong>Site Adresi<\/strong> (URL) k\u0131s\u0131mlar\u0131nda g\u00f6rd\u00fc\u011f\u00fcn\u00fcz <strong>http:\/\/www.xxxxxxx.com<\/strong> \u015feklinde adresleri <strong>https:\/\/www.xxxxxxx.com<\/strong> olarak de\u011fi\u015ftirmeniz gerekmektedir.\u00a0Yani sadece <strong>S<\/strong> harfini eklemeniz yeterli. Art\u0131k siteniz <strong>SSL<\/strong> sertifikan\u0131za ba\u011flanm\u0131\u015f ve <strong>HTTPS<\/strong> g\u00fcvenli adresine y\u00f6nlendirilmi\u015f olacakt\u0131r.<img decoding=\"async\" width=\"662\" height=\"317\" class=\"aligncenter size-large wp-image-12623\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-ssl-1024x491.png\" alt=\"\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-ssl-1024x491.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-ssl-300x144.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-ssl-768x368.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-ssl.png 1335w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/p>\n\n\n\n<p>WordPress i\u00e7in di\u011fer bir se\u00e7enek ise kullan\u0131lan veritaban\u0131n\u0131n phpmyadmin.natro.com sayfas\u0131na girip, \u00a0wp-options tablosuna t\u0131klay\u0131p;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"606\" height=\"671\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/2.png\" alt=\"\" class=\"wp-image-34763\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/2.png 606w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/2-271x300.png 271w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/2-380x421.png 380w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/2-542x600.png 542w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><\/figure>\n<\/div>\n\n\n<p>http:\/\/ olan k\u0131sm\u0131 https:\/\/ yapabilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"713\" height=\"191\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/3.png\" alt=\"\" class=\"wp-image-34764\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/3.png 713w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/3-300x80.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/3-380x102.png 380w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/3-600x161.png 600w\" sizes=\"(max-width: 713px) 100vw, 713px\" \/><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"652\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/joomla-ssl-1024x652.jpg\" alt=\"\" class=\"wp-image-12624\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/joomla-ssl-1024x652.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/joomla-ssl-300x191.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/joomla-ssl-768x489.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/joomla-ssl.jpg 1259w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>2. Joomla \u2013 SSL HTTPS Y\u00f6nlendirme Ayarlar\u0131<\/strong>: Joomla administrator panelinize giri\u015f yapt\u0131ktan sonra\u00a0<strong>Yap\u0131land\u0131rma > Genel<\/strong> k\u0131sm\u0131n\u0131 a\u00e7\u0131n. Sunucu sekmesine geldikten sonra,\u00a0<strong>SSL\u2019i Zorla<\/strong> k\u0131sm\u0131n\u0131 <strong>T\u00fcm Site<\/strong> olarak de\u011fi\u015ftirip kaydetti\u011finizde HTTP\u2019den HTTPS\u2019e y\u00f6nlendirme i\u015fleminiz tamamlanacakt\u0131r.<\/p>\n\n\n\n<p><strong>3. Opencart<\/strong> \u2013 <strong>SSL HTTPS y\u00f6nlendirme ayarlar\u0131:<\/strong> Sitenizin ana dizininde ve admin klas\u00f6r\u00fc i\u00e7erisinde yer alan <strong>config.php<\/strong> dosyalar\u0131n\u0131 not defterinde veya\u00a0farkl\u0131 bir kod d\u00fczenleme program\u0131nda a\u00e7man\u0131z gerekmektedir.\u00a0Dosya i\u00e7erisinde yer alan t\u00fcm define <strong>(\u2018HTTP_SERVER\u2019, \u2018http:\/\/www.<\/strong> \u015fekline benzer sat\u0131rlardaki g\u00f6rd\u00fc\u011f\u00fcn\u00fcz <strong>HTTP<\/strong>\u00a0kelimelerini, <strong>HTTPS<\/strong>\u00a0olarak de\u011fi\u015ftirin ve geri sunucunuza y\u00fckleyin. Ard\u0131ndan a\u015fa\u011f\u0131da belirtti\u011fimiz\u00a0<strong>apache server<\/strong> kodunu <strong>.htaccess<\/strong> dosyan\u0131z\u0131n i\u00e7erisine ekledi\u011finizde i\u015fleminiz tamamlanm\u0131\u015f olacakt\u0131r.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/presta-ssl-1-1024x486.png\" alt=\"\" class=\"wp-image-12637\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/presta-ssl-1-1024x486.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/presta-ssl-1-300x143.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/presta-ssl-1-768x365.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/05\/presta-ssl-1.png 1343w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>4. Prestashop:<\/strong> <strong>SSL HTTPS y\u00f6nlendirme ayarlar\u0131:<\/strong> Prestashop yaz\u0131l\u0131m\u0131na sahipseniz, bu i\u015flemi <strong>Y\u00f6netim<\/strong> panelinden <strong>Tercihler > SEO & URL<\/strong> sayfas\u0131na girerek, sayfan\u0131n alt k\u0131sm\u0131nda bulunan <strong>D\u00fckkan URL<\/strong>\u00a0<strong>Ayarla<\/strong>\u00a0sekmesinde\u00a0<strong>SSL<\/strong> adresi alan\u0131n\u0131 <strong>www.xxxxxxx.com<\/strong> yerine <strong>https:\/\/www.xxxxxxx.com<\/strong>\u00a0olarak de\u011fi\u015ftirebilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-linux-ve-cpanel-icin-htaccess-icerigi-ile-yonlendirme-ayarlari-nbsp\"><span id=\"linux-ve-cpanel-icin-htaccess-icerigi-ile-yonlendirme-ayarlari\"><strong>Linux ve cPanel \u0130\u00e7in .htaccess \u0130\u00e7eri\u011fi \u0130le Y\u00f6nlendirme Ayarlar\u0131\u00a0<\/strong><\/span><\/h2>\n\n\n\n<p>Alternatif yaz\u0131l\u0131mlarda link yap\u0131s\u0131n\u0131 de\u011fi\u015ftirseniz bile,\u00a0<strong>Opencart<\/strong>\u00a0gibi baz\u0131\u00a0<strong>CMS<\/strong>\u00a0yaz\u0131l\u0131mlar\u0131\u00a0<strong>.htaccess<\/strong>\u00a0kod ile y\u00f6nlendirmeye de ihtiya\u00e7 duyabiliyor. E\u011fer a\u015fa\u011f\u0131daki kod Linux hosting sitesinin\u00a0ana dizininde yer al\u0131yorsa,\u00a0<strong>.htaccess<\/strong>\u00a0dosyas\u0131n\u0131n i\u00e7ine a\u015fa\u011f\u0131daki kodu eklemeniz\u00a0yeterlidir. E\u011fer bir\u00a0<strong>.htaccess<\/strong>\u00a0dosyan\u0131z yok ise, bir not defteri a\u00e7arak\u00a0a\u015fa\u011f\u0131daki kodu ekleyin ve kaydetme a\u015famas\u0131nda dosya ad\u0131n\u0131n ba\u015f\u0131ndaki nokta da dahil olmak \u00fczere\u00a0<strong>.htaccess<\/strong>\u00a0olarak yaz\u0131p\u00a0kaydedebilirsiniz. T\u00fcm bu i\u015flemleri ger\u00e7ekle\u015ftirdikten sonra bu dosyay\u0131 sitenizin ana dizinine ekleyebilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteEngine On<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteCond %{HTTPS} off<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteRule (.*) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R,L]<\/strong><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-windows-amp-plesk-amp-asp-net-amp-net-core-amp-nbsp-asp-amp-nbsp-aspx-icin-web-config-icerigi-ile-yonlendirme-ayarlari\"><span id=\"windows-plesk-asp-net-net-core-asp-aspx-icin-web-config-icerigi-ile-yonlendirme-ayarlari\"><strong>Windows & Plesk & Asp.NET & .NET Core & \u00a0ASP & \u00a0ASPX \u0130\u00e7in web.config \u0130\u00e7eri\u011fi \u0130le Y\u00f6nlendirme Ayarlar\u0131<\/strong><\/span><\/h2>\n\n\n\n<p>Ftp i\u00e7eri\u011finizde yer alan<strong>\u00a0web.config<\/strong>\u00a0dosyas\u0131n\u0131n i\u00e7eri\u011fini d\u00fczenleyip a\u015fa\u011f\u0131daki\u00a0komutu girebilirsiniz:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-code\"><code><strong><?xml version=\u201d1.0\u2033 encoding=\u201dUTF-8\u2033?><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong><configuration><\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><system.webServer><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><rewrite><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><rules><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><rule name=\u201dhttp to https\u201d stopProcessing=\u201dtrue\u201d><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><match url=\u201d(.*)\u201d \/><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><conditions><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><add input=\u201d{HTTPS}\u201d pattern=\u201d^OFF$\u201d \/><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><\/conditions><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><action type=\u201dRedirect\u201d url=\u201dhttps:\/\/{HTTP_HOST}\/{R:1}\u201d redirectType=\u201dTemporary\u201d \/><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><\/rule><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><\/rules><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><\/rewrite><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><\/system.webServer><\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><\/configuration><\/strong><\/code><\/pre>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-yonetim-panelim-icin-http-den-https-e-yonlendirmenize-nbsp-gerek-yok-linux-cpanel\"><span id=\"yonetim-panelim-icin-httpden-httpse-yonlendirmenize-gerek-yoklinux-cpanel\"><strong>Y\u00f6netim Panelim i\u00e7in HTTP\u2019den HTTPS\u2019e Y\u00f6nlendirmenize\u00a0Gerek Yok!(<em>Linux Cpanel<\/em>)<\/strong><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteEngine On<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteCond %{HTTPS} off<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteCond %{REQUEST_URI} !^\/Yonetim [NC]<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>RewriteRule (.*) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R,L]<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tum-php-sitelerde-uygulanabilecek-cozum-nbsp-yontemleri\"><span id=\"tum-php-sitelerde-uygulanabilecek-cozum-yontemleri\"><strong>T\u00fcm PHP Sitelerde Uygulanabilecek \u00c7\u00f6z\u00fcm\u00a0Y\u00f6ntemleri<\/strong><\/span><\/h3>\n\n\n\n<p>Sitenizin\u00a0<strong>config<\/strong>\u00a0dosyas\u0131nda 2. sat\u0131ra\u00a0<strong>(<? veya <?php alt\u0131na)<\/strong>\u00a0bu kodlar\u0131 ekleyiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>if(isset($_SERVER[\u2018HTTP_HTTPSSL\u2019])){<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$_SERVER[\u2018SERVER_PORT\u2019]=443;<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$_SERVER[\u2018HTTPS\u2019]=\u2019on\u2019; }<\/strong><\/code><\/pre>\n\n\n\n<p><strong>httpd.conf Uygulanabilecek \u00c7\u00f6z\u00fcm A\u015fa\u011f\u0131daki Gibidir:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SetEnvIf Httpssl \u201ctrue\u201d HTTPS=on<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-javascript-ile-https-yonlendirme\"><span id=\"javascript-ile-https-yonlendirme\"><strong>JavaScript \u0130le HTTPS Y\u00f6nlendirme :<\/strong><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><script>if(document.location.protocol!=\u201dhttps:\u201d){<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>document.location=document.URL.replace(\/^http:\/i, \u201chttps:\u201d);<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>}<\/script><\/strong><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"HTTPS\u2018e y\u00f6nlendirme i\u015fleminin nas\u0131l yap\u0131ld\u0131\u011f\u0131n\u0131 ve bu i\u015flemi \u00e7e\u015fitli platformlarda nas\u0131l ger\u00e7ekle\u015ftirdi\u011fimizi detayl\u0131 bir \u015fekilde aktaraca\u011f\u0131z. HTTP\u2019nin a\u00e7\u0131l\u0131m\u0131&hellip;\n","protected":false},"author":7,"featured_media":13066,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,808],"tags":[607],"class_list":{"0":"post-12619","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nasil-yapilir","8":"category-ssl-sertifikasi","9":"tag-yazilim"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/12619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=12619"}],"version-history":[{"count":3,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/12619\/revisions"}],"predecessor-version":[{"id":34769,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/12619\/revisions\/34769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/13066"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=12619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=12619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=12619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}