parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Ivan Sergeev 19.03.2013 08:52

Конечно не связано, пример под твой RewriteRule.
Под
RewriteRule ^(.*)$ /index.html?_uri=/$1 [QSA,L]
простейшая реализация была бы такой:
$map[^table::create{pageid	name	uri
0	Index	/
1	About	/about/
2	Contacts	/contacts/
3	Service	/service/
4	Service firstil	/service/firstil/
5	Service polygraphy	/service/polygraphy/
6	Service sites	/service/sites/
7	Vacancies	/vacancies/
404	Page not found	/error/}]

	^if(def $form:_uri){
		$search[^form:_uri.match[(\w+\/){1,}][ig']]
		$page_uri[/$search.match]
	}{
		$page_uri[/error/]
	}
	
	^if(^map.locate[uri;$page_uri]){
		Текущая страница: $map.name
	}{
		Такой страницы нет.
	}