Cara Mengatasi Error 404 Not Found Web Wordpress di Windows Server

Cara meRedirect Domain ke Alamat Website Lain
29/09/2015
jasa hosting web indonesia murah
Cara menambahkan Slideshow Responsive di Web Joomla
08/10/2015

Cara Mengatasi Error 404 Not Found Web WordPress di Windows Server

jasa hosting web indonesia murah

Pernahkah anda mengalami masalah pada saat update WordPress di “Windows Server“. Setelah update ke versi terbaru tiba tiba yang terbuka hanya halaman index dan hal lainnya error “The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.“. Sedangkan hal administrator tidak mengalami masalah sama sekali.

jasa hosting web indonesia murah

WordPress di rancang untuk normal berjalan dengan server Apache yaitu di Linux Server dan tidak berlaku di server ISS Windows Server. Maka ketika anda memindahkan Web WordPress dari Linux Server ke Windows Server maka anda akan mengalami sedikit masalah terkait dengan Permalink yang anda gunakan sebelumnya. Permalink anda berjalan di Linux Server tapi tidak berjalan di Windows Server. Akibatnya anda akan mendapatkan banyak halaman NOT FOUND atau tidak ditemukan.

Perlu anda ketahui bahwa Halaman 404 not found pada linux server biasanya disebabkan karena setting “.htaccess” untuk Permalink tidak aktif. File “.htaccess” hanya terbaca pada Linux Server. Adapun pengganti “.htaccess” pada Windows Server adalah file “web.config“. Untuk itu anda harus menambahkan file web.config pada Root Directory “httpdocs” di Windows Server.

jasa hosting web indonesia murah

Untuk mengatasi error di atas maka anda bisa membuat file baru beri nama “web.config” dan letakkan pada Root Directory “Httpdocs“.

Kemudian Edit file “web.config“, Copy pastekan kode berikut ini:

=============================

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”WordPress Rule 1″ stopProcessing=”true”>
<match url=”^index\.php$” ignoreCase=”false” />
<action type=”None” />
</rule>
<rule name=”WordPress Rule 2″ stopProcessing=”true”>
<match url=”^([_0-9a-zA-Z-]+/)?files/(.+)” ignoreCase=”false” />
<action type=”Rewrite” url=”wp-includes/ms-files.php?file={R:2}” appendQueryString=”false” />
</rule>
<rule name=”WordPress Rule 3″ stopProcessing=”true”>
<match url=”^([_0-9a-zA-Z-]+/)?wp-admin$” ignoreCase=”false” />
<action type=”Redirect” url=”{R:1}wp-admin/” redirectType=”Permanent” />
</rule>
<rule name=”WordPress Rule 4″ stopProcessing=”true”>
<match url=”^” ignoreCase=”false” />
<conditions logicalGrouping=”MatchAny”>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” ignoreCase=”false” />
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” ignoreCase=”false” />
</conditions>
<action type=”None” />
</rule>
<rule name=”WordPress Rule 5″ stopProcessing=”true”>
<match url=”(^[_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)” ignoreCase=”false” />
<action type=”Rewrite” url=”{R:2}” />
</rule>
<rule name=”WordPress Rule 6″ stopProcessing=”true”>
<match url=”^([_0-9a-zA-Z-]+/)?(.*\.php)$” ignoreCase=”false” />
<action type=”Rewrite” url=”{R:2}” />
</rule>
<rule name=”WordPress Rule 7″ stopProcessing=”true”>
<match url=”.” ignoreCase=”false” />
<action type=”Rewrite” url=”index.php” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

===============================

Klik tombol “Save” untuk menyimpan file “web.config“.

Cobalah refresh halaman website anda dan bukalah halaman web atau postingan yang sudah anda lakukan.