1

Тема: Неправильная кодировка и редирект на www

Первая проблема с кодировкой. То есть в .htacces все норм прописано, на всех страницах нормальная кодировка, кроме не существующих страниц. Ну например введем сайт и не существующую страницу example.com/dsdf и вот какой ужас будет.
http://www.imageup.ru/img130/bezymyannyjj776243.png

вторая проблема это с редиректом, например ввожу адрес без www, а нужно чтобы перебрасывал на сайт с www. Стандартными способами не работает.

Пожалуйста помогите, заранее спасибо!

2

Re: Неправильная кодировка и редирект на www

Проверьте, не перекрываются ли директивы в .htacces (локальный файл в папке перекроет глобальный) и откуда у вас отдаются страницы ошибок.
Если там все нормально то пишите хостеру. Ну и адрес сайта не помешало бы посмотреть и содержимое .htacces.

3

Re: Неправильная кодировка и редирект на www

RewriteEngine on
RewriteCond %{HTTP_HOST} ^kaper\.pro
RewriteRule ^(.*)$ http://www.kaper.pro/$1 [R=permanent,L]
AddDefaultCharset utf-8

Пробуйте, у меня так.

4

Re: Неправильная кодировка и редирект на www

Спасибо за редирект, работает.
На счет ошбок страниц, я имею введу просто набрал неправильно страницу например правильно example.ru/about , а я набрал example.ru/abaut соответственно такой страницы нет и вот когда говорит что страница не найдена, он не в той кодировке выдает.

5

Re: Неправильная кодировка и редирект на www

Попробуйте в шаблоне HTML Head явно указать кодировку, для этого в:

<meta http-equiv="Content-Type" content="text/html; charset=<$mt:PublishCharset$>" />

Замените charset=<$mt:PublishCharset$> на

charset=UTF-8 (у вас же utf-8?)

6

Re: Неправильная кодировка и редирект на www

Да UTF-8
Спасибо, но не помогло. Скинул урл сайта в личку. Заранее спасибо.

7

Re: Неправильная кодировка и редирект на www

Попробуйте добавить в mt-config.cgi строчку:

SQLSetNames 1

Также проверьте, что с кодировкой базы данных, установлена ли там utf8, либо какая-то другая.

8

Re: Неправильная кодировка и редирект на www

Всем привет. Что-то давно не работал с Movable Typом, опять проблемы. Как сделать чтобы и редирект был и perl скрипты выполнялись?

Options ExecCGI
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sample\.ru
RewriteRule ^(.*)$ http://sample.ru/$1 [R=permanent,L] 
AddDefaultCharset utf-8

вот такая запись у меня в .htacces'e но это не работает, приходиться отказываться или от редиректа или от perl'а.
и вот такая ошибка

Forbidden

You don't have permission to access / on this server.

Заранее спасибо!

Отредактировано Ilsur (28:02:2012 00:35:36)