Copy ‘components/com_content/router.php‘ ke path ‘/your-template/html

 

Buka

components\com_content\router.php Lakukan perubahan

ganti line 27

$advanced    = $params->get('sef_advanced_link', 0);

menjadi

$advanced    = $params->get('sef_advanced_link', 1);


Ganti Line 208

$advanced    = $params->get('sef_advanced_link', 0);

Menjadi

$advanced    = $params->get('sef_advanced_link', 1);


Ganti Line

228-232 (tambah code /* )

if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}

menjadi non fungsi atau seperti dibawah

/*
if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}*/




Penambahan code di xml config

administrator\components\com_content\config.xml

<field name="sef_advanced_link"
    type="radio"
    default="0"
    label="Sef Advanced Mode"
    description="Remove ItemID from Content URL?">
        <option    value="0">JNO</option>
        <option    value="1">JYES</option>
</field>

setting di parameter article manager seperti gambar dibawah (konfigurasi akan ada jika penambahan code di file xml config sudah ditambahkan)

[attachment=7050]SNAGHTML5e7fe88_thumb.png[/attachment]


sumber : http://developernote.com/2012/05/how-to-remove-id-from-url-in-joomla-2-5/