Каноникал поставить еще хорошо бы.
RewriteEngine on
RewriteRule ^stranica1.html(.*) http://kakoi-to-sait.ru/stranica1.html? [L,R=301]
Попробуй погасить ошибку:
@header('Location: '.$goto.'?'.$_SERVER['QUERY_STRING']);
Так делать неправильно, конечно, но, похоже, где-то выдается notice или warning, из-за этого и не редиректит.
А вообще можно перед header сделать так:
ob_start();
аналогично.
UPD:
на http://www.miralinks.ru/users/login/ пишут:
хотя бы на главной выводили, чтоли..
$myTemplates = array( 'site1.com' => 'template1', 'site2.com' => 'template2', 'site3.com' => 'template3',);if (array_key_exists($_SERVER['HTTP_HOST'], $myTemplates)) { $config['skin'] = $myTemplates[$_SERVER['HTTP_HOST']];}
Strict Standards: Non-static method App::isParamSet() should not be called statically in D:\Artiom\xampp\htdocs\sait\include\init.inc.php on line 32 Strict Standards: Non-static method App::getParam() should not be called statically in D:\Artiom\xampp\htdocs\sait\include\init.inc.php on line 34
Только прятать ошибки "Strict Standards", вы же статически вызывает нестатический метод :)
более того, они могут быть прописаны в скриптах CMS, если это не лицензия.
Попробуй без WP-PageNavi сделать пагинацию, например, так: http://dimox.name/wordpress-comments-pagination-without-a-plugin/
Где-то в коде стоит относительный путь (images/background), а не /images/background.
Этот скрипт вообще вызывается, когда включено кэширование?
Потому что, похоже, никаких условий, связанных с кэшем в этом скрипте нет.