Ошибка сервера "Request-URI Too Large" при просмотре многостраничной темы

Проблемы

При хождении по страницам многостраничной темы, переход на которую был совершен из результатов поиска по форуму с использованием ключевого слова, содержащего русские буквы, выводится ошибка сервера примерно следующего содержания:

Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.

Причины

Не достаточно полное преобразование входных параметров, используемых в генерации ссылок на страницы темы.

Решение

В файле ./sources/action_public/topics.php найти:

		//-----------------------------------------
 
		// Hi! Light?
 
		//-----------------------------------------
 
 
 
		$hl = (isset($this->ipsclass->input['hl']) AND $this->ipsclass->input['hl']) ? '&hl='.$this->ipsclass->input['hl'] : '';

Заменить на

		//-----------------------------------------
 
		// Hi! Light?
 
		//-----------------------------------------
 
 
 
		$hl = (isset($this->ipsclass->input['hl']) AND $this->ipsclass->input['hl']) ? '&hl='.urlencode($this->ipsclass->input['hl']) : '';
 

kb/issues/request-uri_too_large.txt · Последние изменения: 2008/03/17 17:46 root

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru