Каков наилучший способ сделать это?
Я планирую сделать какой-нибудь умный modrewrite + функцию для получения имени переменной из URL.
Например:
URL-адрес, такой как:
domain.com/page-blog/id-5/title-a_blog_title/date-2011_08_05
Вернется:
$urlvariable = page-blog/id-5/title-a_blog_title/date-2011_08_05
Затем я запусту функцию, которая будет анализировать переменную $ urlvariable и вернуть
$urlvariable['page'] = blog
$urlvariable['id'] = 5
$urlvariable['title'] = a_blog_title
$urlvariable['date'] = 2011_08_05
Но перезапись должна быть в состоянии обрабатывать меньшие или большие URL, такие как:
domain.com/page-blog/id-5/
возвращение:
$urlvariable = page-blog/id-5/
или также:
domain.com/page-blog/id-5/title-a_blog_title/date-2011_08_05/var1-foo/var2-bar/var3-xpto/var4-xyz и т. д. *
$urlvariable = page-blog/id-5/title-a_blog_title/date-2011_08_05/var1-foo/var2-bar/var3-xpto/var4-xyz
Есть ли способ сделать это? Какое будет выражение для перезаписи?
Спасибо