RewriteRule ^/*$ /root [L]
Este OK, totuși, dacă acest lucru funcționează depinde de modul în care CMS-ul tău citește adresa URL solicitată. Cel mai probabil, CMS va citi adresa URL solicitată inițial (care este inclusă în antetele solicitării HTTP), nu adresa URL la care a fost scrisă intern. Deci, CMS vede /
, nu /rădăcină
. Și dacă nu vede /
ca traseu valid, atunci obțineți un 404.
Majoritatea CMS-urilor ar face-o pauză dacă citesc URL-ul rescris, deoarece majoritatea CMS-urilor folosesc un model frontal-controller și rescriu intern toate cererile într-un script comun („controllerul frontal”). Citirea URL-ului rescris în acest caz nu va avea niciun scop, deoarece va fi întotdeauna același (adică URL-ul controlerului frontal).
Rescrierea adresei URL solicitate în acest fel nu va funcționa cu WordPress, Joomla, Drupal etc. etc.
Numai dacă CMS-ul dvs. oferă un mecanism pentru suprascrierea explicită a adresei URL solicitate (de exemplu, cu un parametru URL, poate) puteți face acest lucru la nivel de server, altfel, trebuie să configurați această rută în CMS-ul propriu-zis. (adică, de preferință schimbându-se URL-ul/ruta de la /rădăcină
la /
, în loc să adăugați acest lucru ca „alias”, care ar putea cauza conținut duplicat probleme.)