Для реализации ЧПУ сделал переадресацию с помощью curl. Но стили и графика не подключатся к переадресованной странице, т.к. сама она лежит в корне сайта, а ЧПУ-ссылка - это подкаталог.
ЧПУ ссылка: site.com/projects/1
Страница для переадресации: site.com/page1.html?page=1
if (strpos($_SERVER['REQUEST_URI'], 'projects')) {
$parse_ru = explode('/', $_SERVER['REQUEST_URI']);
$page_ru = array_pop($parse_ru);
if ((is_numeric($page_ru)) && ($page_ru > 0) && ($page_ru < 100)) {
$new_url = 'http://site.com/page1.html?page='.$page_ru;
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $new_url);
$query = curl_exec($curl_handle);
curl_close($curl_handle);
exit;
} else {
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://site.com/404.html');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
exit;
}
}