Чем больше знаю, тем лучше понимаю, как мало знаю.
Блиииин! Да заходите файловым менеджером в директорию /www/site.ru/include/small_site/, открываете файл index.html в текстовом редактокторе, и меняете все пути на относительные к этому .html, то есть на src='style.css' и src='image.jpg', фсё! Если нужно то же самое в second.php - используете preg_replace.
Чем больше знаю, тем лучше понимаю, как мало знаю.
У вас нет вариантов. Любой браузер при запросе страницы не передаёт информацию о hash-е, это инструкция браузеру промотать страницу к hash-у после её скачивания и отображения.
И да, через JS эта информация доступна, потому что JS работает в самом браузере.
Чем больше знаю, тем лучше понимаю, как мало знаю.
Это UTF-8, показанный в кодировке Windows-1250. А буква "с" кривая, потому что под Windows-1250 она состоит из двух символов, один из которых - просто не может быть отображён (и видимо скопирован). Тоесть в первом слове, после первой Ñ должен идти ещё один символ.