Хз, я смотрел на php-include, про ssi ничего не скажу.
В какой кодировке находятся "другие данные" которые не выводятся из бд? Пробовали принудительно в браузере (Вид -> Кодировка) задавать разные кодировки, посмотреть на результат и выявить разницу между кодировкой данных которые находятся в бд и "остальными"?
Не должны.
Либо a) в этих папках есть свой htaccess с включенным/выключенным RewriteEngine b) перед редиректом находятся другие правила мод_реврайта которые перехватывают эти запросы. Добавьте редирект в самом вверху, сразу за rewriteengine
По моему в любом нормальном форуме существует нумерация постов, где можно дать ссылку на конкретное сообщение http://www.phpbbguru.net/community/topic17063.html#p171924
добавить после RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=1$
RewriteRule (.+\.html) /$1? [R=301,L]
както так
[^\s]+
Ну и насоветовали тут... Vodoleev, я вам написал два признака, по которым можно наверняка исключить инклуд-запросы, кстати я не вижу где результат проверки по ай-пи адресу?
Либо вы путаетесь в своем тз, либо неправильно вначале его озвучили. Если для /file.php QUERY_STRING может быть в любом виде, и инклуд и прямые запросы, то это решается очень просто
RewriteEngine On
RewriteCond %{QUERY_STRING} !^$
RewriteCond %{REQUEST_URI} !^/file\.php$
RewriteRule (.*) /$1? [R=301,L]
Жесть.
Art-Host, перечитайте еще раз задание.
Значит у вас данные не в той кодировке, в которой вы хотите их отобразить.
в денвере по умолчанию в заголовках отправляется windows-1251, которая имеет приоритет перед хтмл мета-тегом http-equiv.
Ничего не понятно. Какая разница каким образом грузится страница, через ajax или как-то иначе, генерируется же она на сервере.
Php
$back[avatar] = 'link'; $back[name] = 'Вася'; $back[age]='18'; echo json_encode( $back );
JavaScript
http://api.jquery.com/jQuery.getJSON/
$.getJSON('/script.php', function(items) { $('#avatar').attr('src', items.avatar); $('#name').html(items.name); });