<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>adhit.web.id™ &#187; apache</title>
	<atom:link href="http://adhit.web.id/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://adhit.web.id</link>
	<description>my daily unix notes</description>
	<lastBuildDate>Tue, 06 Sep 2011 13:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
<link>http://adhit.web.id</link>
<url>http://adhit.web.id/wp-content/plugins/maxblogpress-favicon/icons/favicon-56.ico</url>
<title>adhit.web.id™</title>
</image>
		<item>
		<title>Tips Menggunakan htaccess Pada Apache Web Server</title>
		<link>http://adhit.web.id/tips-menggunakan-htaccess-pada-apache-web-server/</link>
		<comments>http://adhit.web.id/tips-menggunakan-htaccess-pada-apache-web-server/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 17:18:51 +0000</pubDate>
		<dc:creator>adhit</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[setting]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://adhit.web.id/?p=45</guid>
		<description><![CDATA[Security / Keamanan Web merupakan bagian yang sangat penting dalam pengelolaan web. Tanpa penerapan security yang bagus, web kita akan mudah dirusak / dibobol oleh orang lain. Menerapkan security pada web salah satunya dapat menambahkan beberapa kode kedalam file htaccess. Berikut beberapa tips security yang dapat kita gunakan dengan file htaccess: Mencegah Mengakses File .htaccess [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><em><a href="http://adhit.web.id/wp-content/uploads/2009/06/apache-logo.jpg"><img class="alignleft size-full wp-image-46" title="apache-logo" src="http://adhit.web.id/wp-content/uploads/2009/06/apache-logo.jpg" alt="apache logo Tips Menggunakan htaccess Pada Apache Web Server" width="200" height="96" /></a>Security </em>/ Keamanan Web merupakan bagian yang sangat penting dalam pengelolaan web.  Tanpa penerapan <em>security </em>yang bagus, web kita akan mudah dirusak / dibobol oleh orang lain.  Menerapkan <em>security </em>pada web salah satunya dapat menambahkan beberapa kode kedalam file <strong>htaccess</strong>.</p>
<p align="justify">Berikut beberapa tips <em>security </em>yang dapat kita gunakan dengan file <strong>htaccess</strong>:</p>
<p align="justify"><strong>Mencegah Mengakses File .htaccess</strong></p>
<p align="justify">File <strong>.htaccess</strong> merupakan file yang sangat penting bagi website kita.  File ini harus diberikan <em>security </em>agar tidak dapat diakses oleh orang lain.  Ketika ada yang mengakses file <strong>.htaccess</strong> biasanya akan timbul pesan <em>error </em>403.  Itu disebabkan karena setting <em>permission</em>nya didalam <em>server hosting </em>telah menggunakan CHMOD 644, yang mengakibatkan file ini tidak dapat diakses oleh publik. Tetapi jika kita ingin menambahkan security pada file <strong>.htaccess</strong> kita dapat menambahkan kode berikut:</p>
<p align="justify"><span id="more-45"></span></p>
<blockquote>
<p align="left"><code># security file htaccess</code><br />
<code>&lt;Files .</code><code>htaccess&gt;</code><br />
<code>order allow,deny</code><br />
<code>deny from all</code><br />
<code>&lt;/Files&gt;</code></p></blockquote>
<p align="justify"><strong>Mencegah Mengakses File Khusus</strong></p>
<p align="justify">Untuk mencegah agar pengunjung website tidak dapat mengakses file-file khusus, kita dapat menambahkan beberapa kode dalam file <strong>.htaccess</strong>, dengan menspesifikasikan nama file tersebut.</p>
<blockquote>
<p align="left"><code># mencegah melihat file khusus</code><br />
<code>&lt;files secretfile.jpg&gt;</code><br />
<code>order allow,deny</code><br />
<code>deny from all</code><br />
<code>&lt;/files&gt;</code></p></blockquote>
<p align="justify">Arti dari kode tersebut adalah bahwa file secretfile.jpg telah diblok dan tidak dapat dilihat atau diakses oleh pengunjung.</p>
<p align="justify"><strong>Mencegah Mengakses Beberapa Tipe File</strong></p>
<p align="justify">Untuk mencegah pengunjung web agar tidak dapat mengakses beberapa tipe file khusus, kita dapat menambahkan kode pada file <strong>.htaccess </strong>sebagai berikut:</p>
<blockquote>
<p align="left"><code>&lt;FilesMatch "\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$"&gt;</code><br />
<code>Order Allow,Deny</code><br />
<code>Deny from all</code><br />
<code>&lt;/FilesMatch&gt;</code></p></blockquote>
<p align="justify">Arti dari kode tersebut adalah bahwa file yang berekstension htaccess, htpasswd, ini, phps, fla, psd, log dan sh telah di blok dan tidak dapat dilihat atau diakses oleh pengunjung secara langsung.</p>
<p align="justify"><strong>Mencegah Browsing Direktori</strong></p>
<p align="justify">Jika dalam direktori di <em>server hosting </em>kita tidak terdapat ada <em>index</em>-nya, maka pengunjung akan dapat mengakses dan browsing ke dalam <em>server hosting </em>kita pada saat mengakses direktori tersebut. Demi keamanan website kita, hal ini harus kita cegah dengan menambahkan beberapa kode kedalam file <strong>.htaccess</strong></p>
<blockquote>
<p align="left"><code># disable directory browsing</code><br />
<code>Options All -Indexes</code></p></blockquote>
<p align="left">Kebalikannya, untuk mengaktifkan agar dapat browsing ke direktori, kita dapat gunakan kode:</p>
<blockquote>
<p align="left"><code># enable directory browsing</code><br />
<code>Options All +Indexes</code></p></blockquote>
<p align="justify">Jika ingin mencegah untuk melihat daftar dari isi direktori kita dapat gunakan kode:</p>
<blockquote>
<p align="left"><code># mencegah melihat isi direktori / folder</code><br />
<code>IndexIgnore *</code></p></blockquote>
<p align="justify">Jika kita ingin mencegah untuk tipe-tipe file tertentu kita dapat menambahkan kode:</p>
<blockquote>
<p align="left"><code># mencegah menampilkan tipe file tertentu dalam direktori</code><br />
<code>IndexIgnore *.wmv *.mp4 *.avi *.etc</code></p></blockquote>
<p align="justify"><strong>Mengganti Default Halaman Index</strong></p>
<p align="justify">Halaman <em>index </em>kadang menjadi sasaran untuk dibobol / dihack oleh orang lain, jika dirasa sangat perlu demi keamanan website, kita dapat mengganti halaman <em>index </em>dengan menggunakan nama file lain.  Misalkan kita ingin mengganti halaman <em>index </em>dengan menggunakan nama file &#8220;bisnis.html&#8221;, maka kita dapat menambahkan kode pada file <strong>.htaccess</strong> sebagai berikut:</p>
<blockquote>
<p align="left"><code># mengganti halaman index</code><br />
<code>DirectoryIndex bisnis.html</code></p></blockquote>
<p align="justify">Untuk mengganti urutan dari halaman <em>index</em>, kita dapat menggunakan kode berikut:</p>
<blockquote>
<p align="left"><code># Mengubah urutan halaman index</code><br />
<code>DirectoryIndex namafile.html index.cgi index.pl default.htm</code></p></blockquote>
<p align="left"><strong>Membuat Redirect pada saat memperbaiki atau mengupdate website.</strong></p>
<p align="justify">Jika kita ingin memperbaiki website, entah itu saat mengganti desain website atau memperbaiki kerusakan-kerusakan yang lain, sehingga pada saat orang lain mengunjungi website kita masih terlihat adanya kerusakan pada website. Bagi seorang <em>webmaster</em>, hal tersebut haruslah dihindari karena untuk menjaga keprofesionalan dari website tersebut. Untuk menghindarinya kita dapat mengarahkan pengunjung secara langsung dengan melakukan <em><strong>redirect </strong></em>kehalaman lain, dimana halaman tersebut dapat berisi pesan bahwa website yang kita kelola tersebut masih diperbaiki.</p>
<p align="justify">Untuk melakukan <em>redirect </em>kita dapat menambahkan beberapa kode kedalam file <strong>.htaccess</strong>, sebagai berikut :</p>
<blockquote>
<p align="left"><code>order deny,allow<br />
deny from all<br />
allow from 123.123.123.123</code></p>
<p align="left"><code>ErrorDocument 403 /page.html</code></p>
<p align="left"><code>&lt;Files page.html&gt;<br />
allow from all<br />
&lt;/Files&gt;</code></p></blockquote>
<p align="justify">Kita harus mengganti 123.123.123.123 dengan IP <em>address</em> dari komputer kita agar kita masih dapat melihat perubahan yang terjadi sebelum untuk konsumsi publik. Kita juga harus mengganti <strong>page.html</strong> dengan nama file halaman sesuai dengan file yang kita buat. File ini adalah halaman yang dilihat pengunjung saat kita melakukan perbaikan.</p>
<p align="justify">Setelah perbaikan dianggap selesai kita harus menghapus kembali kode diatas agar pengunjung dapat menikmati kembali website kita.</p>
<p align="justify"><strong>Menampilkan Halaman <em>Error </em>404</strong></p>
<p align="justify">Pada saat pengunjung website melihat suatu alamat URL dalam website kita tetapi alamat tersebut tidak ada dalam website maka didalam browser akan muncul pesan <em>error </em>yaitu &#8220;<strong><em>404 File Not Found</em></strong>&#8220;.  Agar kelihatan lebih profesional website kita, pesan <em>error </em>ini dapat kita ganti dengan sebuah halaman yang kita definisikan sendiri pesannya, dengan cara menambahkan kode pada file <strong>.htaccess</strong> sebagai berikut:</p>
<blockquote>
<p align="left"><code>ErrorDocument 404 /404.html</code></p>
</blockquote>
<p align="justify">Kita dapat mengganti <em>404.html</em> sesuai dengan nama file  yang kita buat. Jadi saat terjadi <em>error </em>404, pengunjung akan melihat halaman file tersebut.</p>
<p align="left"><strong>Memindah atau Mengganti Nama File</strong></p>
<p align="justify">Jika kita pernah memindah atau mengganti nama halaman dalam website kita, maka kita wajib melakukan <strong><em>Redirect </em></strong>agar pengunjung yang melihat halaman yang lama dapat langsung mengarah melihat halaman yang baru. Untuk melakukan itu dapat dilakukan dengan menambahkan kode pada file <strong>.htaccess</strong> sebagai berikut:</p>
<blockquote>
<p align="left"><code>Redirect 301 /lama.html http://domainanda.com/baru.html</code></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adhit.web.id/tips-menggunakan-htaccess-pada-apache-web-server/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

