Cara Mengatasi Trailing Slash Issue Pada Htaccess

Sebuah situs tertentu yang telah diinstal VBulletin dalam sub-folder (/forum/) dan biasanya mempunyai masalah dengan parsing URL. Berikut adalah penggalan kode yang berisi dari file htaccess. Untuk mengarahkan semua URL non-www URL ke masing-masing URL dengan www. ditambahkan ke depan URL.

Options + FollowSymLinks
RewriteEngine On

# Redirect non-www to www
RewriteCond% {SERVER_NAME }^yourdomain.com [NC] RewriteRule ^(.*) $ http://www.yourdomain.com/forums/ $ 1 [L,R=301]

Secara khusus, posting forum dan kategori misalnya :

http://www.yourdomain.com/forums/category-one
http://www.yourdomain.com/forums/sample-post.php

Namun, jika anda mencoba mengakses http://www.yourdomain.com/forums/, Apache akan bertindak dan memberikan URL yang aneh, sehingga menyebabkan error 404 page.

Penambahan baris berikut adalah pernyataan kondisional yang memberitahu Apache untuk melewati aturan dengan apa pun yang berakhir dengan garis miring.

RewriteCond $1!^/

Resultan kode htaccess.:

Options + FollowSymLinks
RewriteEngine On

# Redirect non-www to www

RewriteCond% {SERVER_NAME}^ yourdomain.com [NC] RewriteCond $1!^/
RewriteRule ^ (.*)$ http://www.yourdomain.com/forums/$1 [L, R = 301]

 

Cara Set Up Custom Error Pages Pada IIS 7.5 Dengan ASP.NET

Posting blog ini akan menjelaskan bagaimana mengkonfigurasi custom error pages pada IIS (Internet Information Server). Pada contoh ini kita akan menggunakan IIS 7.5 bersamaan dengan Windows Server 2008 R2.

Jika kita mengkonfigurasi .NET Error Pages. Pada tingkat situs, ASP.NET menyimpan pengaturan dalam file web.config situs. Karena pengaturan ini akan disimpan di file web.config mereka secara portabel dan dapat dengan mudah pindah ke server lain.

Cara setup Custom Error Pages di IIS 7.5
Buka Internet Information Services (IIS) Manager. Pilih website anda.. Double Click pada ikon “.NET Error Pages“.

image 1

Maka fitur .NET Error Pages akan di tampilan.

image 2

Klik “Edit Feature Setting” link untuk mengaktifkan fitur ini. Kotak dialog “Edit Error Page Settings” akan muncul.

image 3

Dalam rangka untuk mengubah default mode, kita juga harus menentukan “Default Page“. Halaman ini akan digunakan untuk semua kode status yang tidak didefenisikan. Dalam contoh ini saya menggunakan halaman custom error generik untuk menjebak semua kesalahan lainnya. Setelah anda memasukkan URL absolut untuk default error page, klik OK.

Catatan: Ini mungkin ide yang baik untuk menggunakan halaman HTML statis, namun dalam kasus ASP.NET disini tidak berfungsi dengan baik.

Secara default server error akan ditampilkan ketika login secara lokal ke server IIS dan custom error hanya akan digunakan dari sesi remote. Saya mengubah ini menjadi “On” jika anda login secara lokal ke server IIS. Jika tidak, ia akan menampilkan server error secara rinci, dan tidak pada custom error pages.

Menentukan 404 Error code
Ketika anda muncul 404 error biasanya menunjuk ke file di situs tes yang tidak ada. Seperti yang anda lihat pada gambar berikut halaman friendly HTTP 404 error yang ditunjukkan pada IE9.

Friendly HTTP 404 Error pada IE9:

image 4

Pada .NET Error Pages Actions menu klik Add Link

image 5

Pada “Add Custom Error Page” dialog akan muncul seperti dibawah ini. Di sinilah kita mendefinisikan error pages individu per kode status. Sebagai contoh kita akan menambahkan custom page untuk HTTP 404 Error.

image 6

Sekarang kita telah turn on fitur dan menambahkan sebuah custom page untuk kode status 404 dimana kita dapat memverifikasikannya. Untuk memverifikasi kunjungi halaman yang tidak ada. Dalam contoh kita akan menggunakan http://mysite.com/deletedfile.aspx. Anda bisa lihat di gambar berikut bahwa custom error page yang ditunjukkan.

Pesan custom 404 Error pada IE 9:

6

Seperti disebutkan di atas ini juga bisa dikelola dari situs file web.config. Lihat bagian konfigurasi berikut dari situs file web.config situs saya

<configuration>
<system.web>
<customErrors defaultRedirect=”http://mysite.com/errors/Error.aspx” mode=”RemoteOnly”>
<error redirect=”http://mysite.com/errors/404.aspx” statusCode=”404″ />
</customErrors>
</ System.web>
</ Configuration>

Segala sesuatu yang kita set di GUI dapat dengan mudah diatur secara langsung di web.config. Ini juga akan memungkinkan anda untuk men-setup .NET Error Pages, Jika anda berada pada  Shared Hosting Plan. Di sini jaringanhosting.com menyediakan Shared Cloud Hosting, Dedicated Cloud Hosting dan Shared Point Hosting yang semuanya menawarkan keuntungan-keuntungan dari penggunaan custom .NET Error Pages.

 

Web Deploy Tips – Cara Deploy ASP.NET Menggunakan Web Deploy di Visual Studio

Posting ini menjelaskan langkah-langkah yang diperlukan untuk deploy ASP.NET ke web server melalui  Visual Studio menggunakan perintah Publish. Berikut langkah-langkahnya :

1. Instal Web Deploy pada server

Perhatikan, anda tidak dapat melakukan instalasi melalui Web Platform Installer dikarenakan itu tidak akan menambah ikon Management Service Delegation pada IIS Manager. Maka download MSI dan pastikan IIS 7 Deployment Handler lalu pilih entire feature will be installed on local hard drive
picture 1
2. Konfigurasi Management Service
Setelah menginstal Web Deploy, kemudian pilihlah node server dalam IIS Manager pada server.

2

Maka akan muncul Management Service dan ikon Management Service Delegation:

3
Selanjutnya, double click  ikon Management Service Delegation dan pilih pada option Allow administrator to buy bypass rul

4
Selanjutnya, double click  pada ikon Management Service untuk mengatur remote access:
5 Selanjutnya, klik start untuk memastikan Management Service sedang running:
6
Anda harus perhatikan ada dua layanan terpisah sedang running pada mesin target yaitu Web Deployment Agent Service dan Web Management Service,:
7

3. Mengatur Local administrator account  pada mesin target
Dalam kasus ini mesin target tidak pada domain yang sama sebagai developer mesin, jadi saya set up ke local account with administrator privileges pada mesin target.
8

4. Publish dari Visual Studio 2010
Untuk mempublikasikan website ke server target maka klik kanan pada project node di Solution Explorer dalam Visual Studio lalu klik Publish:
9
Masukkan URL mesin target kedalam Service URL textbox (perhatikan bahwa protokol HTTPS lah yang anda gunakan, jika anda mencoba untuk menggunakan HTTP maka akan muncul error).
Masukkan nama target website di site/aplikation tektbox (ini adalah friendly name pada suatu site yang akan ditampilkan dalam IIS Manager node tree).
Kecuali jika anda memiliki signesd certificate pada mesin target, maka anda perlu memeriksa Allow untrusted certificate.
Langkah akhir, masukkan username dan password dari local administrator account.
10

Click Publish untuk mempublikasikan proyek anda ke mesin target.
Anda dapat melihat tindakan dan hasilnya pada panel Output dalam Visual Studio:
11
5. Ikon Layanan Manajemen Hilang

Jika Management Service atau ikon Management Service Delegation pada IIS Manager anda hilang, maka anda mungkin akan kehilangan fitur-fitur Manajement Service

Go to Server Manager, klik kanan pada Web Server (IIS ) lalu pilih Add Role Services:
12
Selanjutnya, pastikan opsi Management Service di bawah Management Tools yang dipilih:
13Selesai 🙂

Ada tutorial lain yang menjelaskan bagaimana migrasi website menggunakan web deploy, langsung saja klik URL nya.

 

Tips-Tips Memilih ASP.NET Hosting Provider

Pada kesempatan hari ini, saya akan membahas bagaimana cara memilih ASP.NET hosting provider yang tepat untuk kebutuhan Anda. ASP.NET hosting telah dipakai bertahun-tahun oleh developer yang terkenal yang membutuhkan web yang dinamis. Dalam artikel ini, saya akan sharing mengenai tips-tips untuk memilih ASP.NET hosting provider yang tepat.

1. Windows OS:
Pilihan terbaik untuk menghost situs ASP.NET Anda adalah windows server.  Hanya Windows terintegrasi dengan IIS 6.0/IIS 7.0/IIS 8.0 sehingga ASP.NET aplikasi Anda akan berjalan dengan lancer. Contohnya, dalam IIS 6.0 Anda harus menambahkan .MVC di URL kecuali jika Anda telah menentukan pemetaan wildcard Anda yang dapat memperlambat kinerja dari web Anda. Jika ASP hosting provider tidak support windows versi yang terbaru, Anda sebaiknya mempertimbangkan kembali provider tersebut.

2. RAM:
Adalah memori maksimum yang Anda dapat konsumsi/gunakan di server untuk menjalankan web Anda. Semakin banyak website yang host di server secara bersamaan, akan mengakibatkan web Anda menjadi lebih lambat atau malah mengakibatkan web Anda down. Jadi, Anda harus menanyakan secara pasti mengenai RAM yang ada di server tersebut. Makin besar RAM tersebut di server, maka Anda akan semakin nyaman di server tersebut.

3. .NET Trust Level:
Pastikan bahwa provider yang Anda pilih mensupport Full Trust. Dengan adanya Full Trust, web Anda akan berjalan dengan lancar dan tanpa ada masalah. Tanpa adanya Full Trust, akan mengakibatkan web Anda kurang dapat berjalan sebagaimana mestinya.

4. .NET version:
Apakah provider tersebut support teknologi yang Anda inginkan? Apakah provider tersebut support teknologi terakhir yang Anda inginkan? Jika mereka tidak update, maka pelan-pelan, provider tersebut akan ditinggalkan. Sekarang, versi .NET yang terbaru adalah .NET 4.5 version.

5. ASP.NET MVC version:
Bagi Anda yang tidak menggunakan fitur ini, mungkin Anda tidak perlu khawatir. Tapi provider yang baik seharusnya juga support MVC framework, dimulai dari 1.0, 2.0, 3.0, dan yang baru adalah ASP.NET MVC 4.0.

6. SQL Server Edition:
Perusahaan hosting pastinya menyediakan MS SQL Server Express Edition. Jangan khawatir tentang edisi Express. Ini benar-benar cukup untuk website yang memiliki IP yang unik kurang dari 5000 per hari.

7. Control Panel:
Umumnya provider ASP.NET menggunakan Plesk atau DotNetPanel. Control Panel yang bagus seperti Plesk memudahkan Anda untuk mengintegrasi kebutuhan Anda. Di JaringanHosting.com, Control Panel yang digunakan adalah Plesk Panel.

Selain tips-tips di atas, Anda perlu memperhatikan faktor-faktor lainnya, seperti disk space, bandwith, berapa lama provider tersebut telah bermain di bidang ini. Dan jika Anda mempunyai visitor yang banyak tiap hari, Anda sebaiknya jangan memilh shared hosting, tapi Anda dapat memilih VPS atau dedicated hosting.

Semoga bermanfaat

 

Mengapa Memilih ASP.NET Hosting untuk Keperluan Situs Bisnis Anda ?

Ketika kita akan  menjalankan sebuah situs web, baik itu melalui internet atau di dalam intranet organisasi, mulai dari server hosting ke aplikasi yang digunakan untuk merancang halaman web, akan ada ribuan kemungkinan kombinasi dan  benar-benar diperlukan untuk memilih kombinasi yang akan memberikan penampilan yang terbaik, dalam kinerja, kemudahan penggunaan dan keamanan.  ASP.NET merupakan salah satu pilihan yang telah mendapatkan prioritas selama beberapa tahun terakhir  dan saat ini sedang digunakan oleh berbagai organisasi dan orang-orang bisnis yang independen di seluruh dunia. Dibangun pada teknologi. NET, Active Server Page berjalan terbaik pada Windows penyedia hosting web Layanan hosting lain dapat juga mengklaim dukungan untuk  .NET framework tetapi integrasi ini terkadang  bukan merupakan  yang terbaik dan mungkin mengakibatkan kinerja sangat berkurang.

Menggali lebih dalam Ke ASP.NET

ASP.NET adalah kerangka kerja yang ditujukan untuk web-aplikasi. Dirilis pada tahun 2002, telah merilis beberapa versi yang lebih tinggi . Hal ini dapat digunakan untuk desain web fundamental dan tujuan perkembangan. Untuk  peningkatan yang stabil dalam permintaan, ASP.NET hosting menjadi populer. Jendela server hosting mendukung . NET framework  agar memungkinkan untuk pengalaman yang lebih cepat dan lancar.

Ada beberapa manfaat yang terkait dengan ASP.NET hosting yang merupakan pilihan terbaik bagi banyak organisasi di sekitar kita. Kami akan mencoba untuk menyinggung   beberapa diantaranya di sini.

– Pengembangan  lebih Efisien dipastikan dengan integrasi lancar pada database. Hal ini dapat digunakan untuk pengembangan baik dasar dan lanjutan dan juga untuk merancang halaman web yang lebih dinamis. Bagi orang-orang  yang akrab menggunakan aplikasi Microsoft, penerapan Active Server Page adalah merupakan  cara untuk menghemat waktu dan biaya pelatihan.

–  Benar-benar kompatibel dengan semua produk Microsoft. Untuk setiap organisasi menggunakan produk Microsoft, Active Server Page adalah merupakan pilihan otomatis.

– Setiap organisasi yang menggunakan Microsoft Access sebagai solusi database kita dapat lebih mudah  dalam .NET web penyedia hosting sepenuhnya agar  terintegrasi dengan database MS Access dan MSSQL.

– Bila digabungkan dengan webECS, Windows ASP.NET penyedia hosting, akan menghasilkan kepuasan tersendiri dalam hal ketelitian.

 Produk Microsoft sangat baik  di jalankan Pada Windows Server Hosting

Karena bermanfaat untuk perusahaan kecil , menengah dan besar banyak menggunakan produk Microsoft secara ekstensif. Oleh sebab itu jika ingin mencari  aplikasi web, pilihan yang tepat  adalah ASP.NET. Demikian pula, setiap perusahaan yang  ingin menggunakannya pasti akan mencari server Windows hosting dedicated. Untuk perusahaan yang menggunakan platform Windows and .NET dalam pekerjaan  secara bersama-sama,  merupakan  situasi yang bagus dalam hal keamanan terjamin dan kinerja Windows server dan fleksibilitas dari ASP.NET.

Pilihan Tepat dalam membuat Hasil yang Tepat

ASP.NET hosting sudah dikenal khalayak masyarakat sebagai aplikasi web terbaik dalam pengembangan dan dimiliki oleh ratusan pebisnis di seluruh dunia untuk alasan yang tepat.dan merupakan suatu kinerja. Demikian pula, Windows server hosting sedang disebut-sebut sebagai dedicated server hosting terbaik  Dan juga karena alasan  keamanan, kompatibilitas dan kemudahan dalam penggunaan. Apa yang akan terjadi jika keduanya kita gabungkan satu sama lainnya? Nah, kami yakin Anda bisa menebak itu.

 

Gunakan ASP.NET Untuk Mengembangkan Website yang Dinamis

Seperti yang telah saya jelaskan sebelumnya mengenai pengertian ASP.NET, maka pada kesempatan ini saya akan membahas lebih lanjut mengenai ASP.NET, alasan mengapa Anda harus beralih ke bahasa pemograman ASP.

Alasan sebagian besar organisasi besar lebih memilih mengembangkan web dengan ASP.NET adalah bahwa mereka telah melihat bagaimana di masa ini dengan teknologi yang dapat diandalkan, mereka dapat mencapai kinerja yang lebih baik dan dapat lebih mengembangkan usaha jauh lebih besar dan juga memenuhi persyaratan-persyaratan yang paling komprehensif.

Dengan hadirnya kekuatan ASP.NET selama lebih dari satu dekade, semakin banyak juga web developer yang handal di bidang ini. Jika Anda membandingkan tingkat keahlian dan pengetahuan para pengembang ASP.NET memiliki terhadap ahli lainnya Open Source, Anda akan menemukan perbedaan mencolok dalam kemampuan mereka, kualitas dan pendekatan.

ASP.NET developer selalu lebih konsisten dalam memahami konsep, co-frame, dan juga menawarkan solusi yang terbaik. Solusi yang ditawarkan mereka didukung oleh sumber-sumber yang lebih otentik dan dapat dipercaya. Dengan pengetahuan mereka yang yang lebih mendalam dan pengalaman mereka bekerja selama bertahun-tahun membuat mereka mampu menawaran solusi yang terbaik.

Jadi jika Anda ingin mengembangkan aplikasi web yang dinamis, Anda sebaiknya didukung dengan eksposur yang luas dan pengalaman web developer dalam hal membangun sebuah web.

Perusahan-perusahaan besar pada umumnya lebih menyukai pengembangan berbasis ASP.NET, apalagi dengan web yang sangat dinamis, mereka tentu lebih butuh ASP.NET. Dengan ASP.NET, web yang mereka bangun/develop jauh lebih sempurna.

Jika Anda sedang mencari sebuah proyek yang akan dibangun all-in-sesuai dengan kebutuhan yang Anda inginkan, Anda dapat menggunakan/memberdayakan ASP.NET. Tapi ada satu hal yang harus diingat dalam mencari ASP.NET provider yaitu bahwa perusahaan itu harus mempunyai pengalaman yang cukup lama di bidang ASP.NET dan juga mengetahui seluk beluk domain. Selain itu, Anda juga dapat melihat siapa saja client-client dari perusahaan tersebut. Selain itu, ada hal yang perlu diperhatikan juga yaitu saat meng-hire seorang programmer ASP.NET, pastikan mereka juga mempunyai pengalaman yang cukup mumpuni dalam mendevelop web dengan basis ASP.NET. Anda dapat melihat dari portofolio mereka. Hal ini penting karena Anda akan selalu membutuhkan layanan profesional untuk memenuhi kebutuhan proyek Anda tepat. Jika Anda tidak dapat menemukan seseorang yang tidak cukup terampil atau memiliki pengetahuan yang cukup dalam bidang ASP.NET, maka Anda hanya membuang uang Anda dan menghabiskan waktu Anda.

Jadi memang sangat penting kedua faktor diatas untuk menentukan keberhasilan Anda dalam mendevelop sebuah website. Tanpa salah satu dari faktor diatas, akan menjadi kelemahan. Sebuah hosting provider yang berpengalaman di bidangnya akan membantu Anda dengan technical support yang selalu siap setiap saat.

Ingin mencoba ASP.NET? Anda dapat mengunjungi web kami di http://www.jaringanhosting.com