Здравей,
@Buscape , мога да ти дам решение и за .htaccess но това е за малка система, за по-големи и дори за малки винаги ползвай база данни, ще ти обесня и защо.
Ако ползваш .htaccess метод ще имат проблеми при SSL и бавнотата защото тука идва на ниво филтриране а не сървър(
https://httpd.apache.org/docs/2.4/images/rewrite_process_uri.png), другото което е че при по-голяма система ще искаш да генерираш автоматично примерно всички адреси или да ги промениш еми чрез .htaccess ще имаш големи главоболия, преди време и аз мислех само чрез .htaccess , трябва да ти кажа че това беше най-голямата ми грешка
, проекта стана голям и един ден трябваше да променя адресите и да вкарам модули и просто всичко се скапа и се вкарах в големи приключения, чрез база данни ще имаш вариант да редактираш и да модифицираш.
Послушай ме, ще си създадеш доста проблеми ако караш чрез .htaccess ако е само за постове на дадена система може, но ако това ще е нещо голямо или ще става голямо.... хубаво е да се мисли за напред.
Ето пример за твоят случая:
// тип 1
www.website.bg/index.php/dir1/file1 //тип url за клиента
^dir1/([^/]*) index.php/dir1/$1 [L] //в htaccess за теб
//тип 2
www.website.bg/index.php?page=dir1&file1=file1
^dir1/([^/]*) /index.php?page=dir1&file1=$1 [L] //htaccess
Тези методи който съм дал, работят доста стъбилно и са тествани при запитвания, но при редакция скапват SEO и няма как постепенно да редактираш, което е много важно ако държиш на SEO оптимизацията на даден проект.
Поздрави.