1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ASK] Seting htaccess biar SEO Friendly

Discussion in 'Pemrograman Web' started by dhevganx, Sep 25, 2011.

  1. dhevganx

    dhevganx Ads.id Fan

    Joined:
    Dec 8, 2009
    Messages:
    235
    Likes Received:
    53
    Location:
    A43T
    malem semua..

    ane mo minta tulung soal seting htaccess biar SEO friendly. soale ane gak ngerti soal htaccess2an T.T

    dari _http://namadomain.tld/index.php?search=batman+return&submit=submit

    jadi _http://namadomain.tld/image/batman-return.html

    sama _http://namadomain.tld/index.php?search=batman+return&page=2&submit=submit

    jadi _http://namadomain.tld/image/batman-return/2.html

    ty
     
  2. assyams

    assyams Pengangguran

    Joined:
    Oct 21, 2010
    Messages:
    2,281
    Likes Received:
    112
    Location:
    Pulau Giligenting
    Coba pasang kek gini bos

    Code:
    Redirect 301 /index.php?search=batman+return&submit=submit http://namadomain.tld/image/batman-return.html
    Redirect 301 /index.php?search=batman+return&page=2&submit=submit http://namadomain.tld/image/batman-return/2.html
    Sorry klo salah ane kurang paham juga alna :D
     
  3. dhevganx

    dhevganx Ads.id Fan

    Joined:
    Dec 8, 2009
    Messages:
    235
    Likes Received:
    53
    Location:
    A43T
    ane coba gak bisa gan.. hihi.. ty dah bantu :D
     
  4. nababan

    nababan Ads.id Fan

    Joined:
    Mar 8, 2011
    Messages:
    136
    Likes Received:
    57
    Location:
    Flashdisk

    buat file .htaccess dan letakkan di root public_html atau www atau htdocs (tergantung konfigurasi server apache kumendan) dan isi dengan script dibawah:

    Code:
    <IfModule mod_rewrite.c>
        Options +FollowSymlinks
        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^image/([^/]*)\.html$ /index.php?search=$1&submit=submit [L]
        RewriteRule ^image/([^/]*)/([0-9]+)\.html$ /index.php?search=$1&page=$2&submit=submit [L]
    </IfModule>
    
     
    Last edited: Sep 26, 2011
    dhevganx likes this.
  5. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    kalau ini sih sama aja meta refresh di html atau header location di php, kalau file batman-return.html nya gak ada yang nungul malah error 404 :D

    ---------- Post added at 04:24 PM ---------- Previous post was at 04:20 PM ----------

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    apa gak di luar ifmodule bos?

    oh ya mau nanya punyaku buat rewrite kayak gini bisa
    Code:
    RewriteCond %{HTTP_HOST} ^www\.domainku\.com$ [NC]
    RewriteRule ^(.*) http://domainku.com/$1 [L,R=301]
    tapi kok kalau buat rewrite biar URL seo friendly kayak gitu gak bisa knapa ya bos?
    aku pernah nyoba di localhost pakai xampp ama usb web server bisa jalan semua, tapi giliran aku upload gagal maning son :(
     
    Last edited: Sep 26, 2011
  6. dhevganx

    dhevganx Ads.id Fan

    Joined:
    Dec 8, 2009
    Messages:
    235
    Likes Received:
    53
    Location:
    A43T
    thx gan, ane dah coba n edit2 sedikit. dan bisa.. hhiihihi.. ane mo nanya lagi boleh? klo htaccess kan buat rubah link seo friendly ke model _http://domain.tld/search.php?id=xxx&name=yyy. nah skarang ane mo rubah dari model _http://domain.tld/search.php?id=xxx&name=yyy ke link seo friendly.

    misalnya di sini __http://imagese.updetnews.com/ tiap kali pencet enter (request) linknya masih model _http://domain.tld/search.php?id=xxx&name=yyy. ane pengen jadi link seo friendly jadi http://imagese.updetnews.com/search/small/batman+return.html.

    ane pake header("HTTP/1.1 301 Moved Permanently"); header( "Location: $urlredirect" ); malah looping gak berhenti2.

    oiya setingan htaccess ane

    Code:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    
    #dengan page
    RewriteRule ^search/(all|small|medium|large)/([^/]*)/([^/]*)\.html$ /index.php?size=$1&page=$2&search=$3&submit=submit [L]
    RewriteRule ^search/(wallpaper)/([^/]*)/([^/]*)/([^/]*)\.html$ /index.php?size=$1&wallsize=$2&page=$3&search=$4&submit=submit [L]
    
    #tanpa page
    RewriteRule ^search/(all|small|medium|large)/([^/]*)\.html$ /index.php?size=$1&search=$2&submit=submit [L]
    RewriteRule ^search/(wallpaper)/([^/]*)/([^/]*)\.html$ /index.php?size=$1&wallsize=$2&search=$3&submit=submit [L]
    
    ErrorDocument 404 /404.php


    ---------- Post added at 09:21 PM ---------- Previous post was at 09:18 PM ----------

    setau ane klo begitu buat redirect dari www. ke non www deh, tapi gak tau jg sih hihihi ane masi nubie, kita tunggu master kodingan yg jawab hihihi.. CMIIW
     
    Last edited: Sep 26, 2011
  7. GentZu AoZora

    GentZu AoZora Forbidden

    Joined:
    Nov 28, 2010
    Messages:
    2,932
    Likes Received:
    275
    Location:
    Bandung City
    pake header("HTTP/1.1 301 Moved Permanently");
    header( "Location: $urlredirect" );

    tapi pakeknya bukan di search.php
    bikin aja cari.php ntar pakek metode $_GET['id'] terus di hearder location di arahkan ke urlrewrite.
    Dg catatan bagian form action diarahkan ke cari.php.
    Maap kalau krng jls, ane lg pakek hp.
     
    dhevganx likes this.
  8. dhevganx

    dhevganx Ads.id Fan

    Joined:
    Dec 8, 2009
    Messages:
    235
    Likes Received:
    53
    Location:
    A43T
    wih canggih, bisa gan.. hihihi.. tapi gan klo misal form action tetep diarahin ke index.php ada cara lain selain header( "Location: $urlredirect" ); ?? pengen tau aja sih.. hihihi
     
  9. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    iya emang itu buat redirect, tapi menggunakan mod rewrite sama seperti yang buat URL SEO friendly itu juga pakai mod rewrite.
    redirect pakai mod rewrite yang itu kalau ada querynya juga akan meredirect berikut query-querynya contoh:
    hxxp://www.domainku.com/
    akan diredirect ke
    hxxp://domainku.com/

    hxxp://www.domainku.com/?terserah=apa_aja
    akan diredirect ke
    hxxp://domainku.com/?terserah=apa_aja

    hxxp://www.domainku.com/?terserah=apa_aja&pokoknya=ikut
    akan diredirect ke
    hxxp://domainku.com/?terserah=apa_aja&pokoknya=ikut

    itu yang header location biar gak ngeloop tambahin exit atau die
    header( "Location: $urlredirect" ); exit;
     
    dhevganx likes this.

Share This Page