Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как работает кеш у хостеров? Как его можно очистить? / 7 сообщений из 7, страница 1 из 1
20.01.2006, 14:10
    #33494337
AlexG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
У меня проблема. Если я обращаюсь к сайту только по его имени:
http://www.aurora-griff.de/new/
то переключение языка не работает.
Если указываю название страницы:
http://www.aurora-griff.de/new/index.php
то переключение работает.

Из-за чего такое может быть? Я предполагаю, что из-за кеша у самого хостера.
Тогда как он работает, интересно? Как можно его очистить?
...
Рейтинг: 0 / 0
20.01.2006, 14:55
    #33494486
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
index.htm (или что-там у вас) не умеет обрабатывать POST, как и любая другая статика. А вообще делать подобные вещи POST'ом (или с помощью извратов с JS) или хранить язык контента в куках либо сессиях - большая глупость. Хотя если вам плевать на индексацию поисковиками - можете продолжать заниматься подобными "изысками".
...
Рейтинг: 0 / 0
20.01.2006, 15:20
    #33494554
AlexG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
*index.htm (или что-там у вас) не умеет обрабатывать POST, как и любая другая статика. А вообще делать подобные вещи POST'ом (или с помощью извратов с JS) или хранить язык контента в куках либо сессиях - большая глупость. Хотя если вам плевать на индексацию поисковиками - можете продолжать заниматься подобными "изысками".

Не понял твоего коментария. POST у меня обрабатывается в PHP, на сервере. При чем тут JS и HTML??? Разберись снача о чем спрашиваю, а потом отвечай. Если я не совсем понятно описал проблему, укажи что не так, я исправлю, дополню описание, расскажу более подробно...
...
Рейтинг: 0 / 0
20.01.2006, 15:57
    #33494644
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
AlexG *index.htm (или что-там у вас) не умеет обрабатывать POST, как и любая другая статика. А вообще делать подобные вещи POST'ом (или с помощью извратов с JS) или хранить язык контента в куках либо сессиях - большая глупость. Хотя если вам плевать на индексацию поисковиками - можете продолжать заниматься подобными "изысками".

Не понял твоего коментария. POST у меня обрабатывается в PHP, на сервере. При чем тут JS и HTML??? Разберись снача о чем спрашиваю, а потом отвечай. Если я не совсем понятно описал проблему, укажи что не так, я исправлю, дополню описание, расскажу более подробно...
Он тебе ответил, надо уметь читать между строк. 405 - Method Not Allowed
Происходит когда ты пытаешься постить на хтм файл. удали index.htm из каталога
...
Рейтинг: 0 / 0
20.01.2006, 16:07
    #33494675
AlexG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
Дело в том, что у меня закрыт ftp на тот сайт. Я работаю через заказчика. Это сообщение выдается у меня на германском!!!
Так что спасибо. Сейчас заказчика потармошу. Надеюсь действительно в этом дело :о)
Результат сообщу.
...
Рейтинг: 0 / 0
20.01.2006, 16:36
    #33494767
AlexG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
Нет, файла index.html или подобного там нет. Только index.php
Вот код, который отсылает форму. Есть, скажем, кнопка, при нажатии на которую, происходит вызов функции SetLanguage().
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<script>
function SetLanguage(lang_id){
	document.getElementById('lang_id').value = lang_id
	document.forms["main_form"].submit()
}
</script>
<body leftmargin= 0  topmargin= 0  marginwidth= 0  marginheight= 0  background=images/startback.gif>
<form name=main_form method=POST>
	<input type=hidden id=lang_id name=lang_id>
</form>
...

А так происходит обработка данных формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Все ногрмально, как кажется на первый взгляд, а не работает.
if (!$_SESSION['lang'])
{
	$_SESSION['lang'] = 'de';
}
if (isset($_POST['lang_id']))
{
	$_SESSION['lang'] = $_POST['lang_id'];
	header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].(SID?"?".SID:''));
	exit;
}

...
Рейтинг: 0 / 0
20.01.2006, 18:22
    #33495042
AlexG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает кеш у хостеров? Как его можно очистить?
Все заработало само по себе. Наверно, проблема в кеше была...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как работает кеш у хостеров? Как его можно очистить? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]