После переноса сайта с хостинга на сервер перестала работать переадресация на сайте. Например введя логин и пароль должна происходить передресация на главную страницу, но вместо этого выдается белый экран. Тоже самое с любыми действиями на сайте, хоть с админки, хоть с сайта. При добавлении статьи, темы на форум, коммента, фото — абсолютно везде. При изменении любых настроек также выдается белая страница. Правда все перкрасно добавляется и сохраняется, просто не работает переадресация. Сервер на дебиане, mod_rewrite включен.
В чем может быть проблема?
#1
4 ноября 2011 в 13:26
#2
4 ноября 2011 в 13:30
1. проверьте чтоб все названия файлов были с таким же реестром как в дистрибутиве. если с большой бувы — то с большой, если с маленькой то с маленькой
2. Очистите кэш
3. Проверьте chmod
2. Очистите кэш
3. Проверьте chmod
#3
4 ноября 2011 в 14:06
С реестром все нормально, кеш почистил, права вроде все как надо стоят.
???
???
Сегодня в 16:03
#4
4 ноября 2011 в 14:14
сервер на апаче? или nginx? какие то еще проблемы замечены?
сервер на апаче. Все проблемы с ссылками. Например не осуществляется переход из ленты активности в раздел форума баги и ошибки sasovo.net/
И с шириной верхних модулей какие то проблемы. Ширина должна быть другой. Даже через просмотр кода элемента в хроме смотрю, ширина другая указана, но не отображается
И с шириной верхних модулей какие то проблемы. Ширина должна быть другой. Даже через просмотр кода элемента в хроме смотрю, ширина другая указана, но не отображается
#6
4 ноября 2011 в 14:46
файл .htaccess есть?
#7
4 ноября 2011 в 15:03
Да есть. Вот его содержание касаемое rewrite
RewriteEngine On RewriteBase / RewriteRule ^.htaccess$ - [F] RewriteRule ^load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1 RewriteRule ^go/url=(.+)$ /index.php?uri=files&do=redirect&url=$1 RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC] RewriteCond %{REQUEST_URI} !^/redirect?url= RewriteCond %{REQUEST_URI} !^/load/url= RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?uri=$1 [L]
#8
9 ноября 2011 в 16:56
Вообщем разобрался в чем проблема, и это точно на 100%. Проблема в том, что в куче файлов сайта идет windows перенос строк. Как их можно массово изменить на unix? и как вообще определить в каких файлах?
#9
9 ноября 2011 в 17:01
Сисадмин сервера вот что написал по этому поводу
Убрать их можно либо в windows, сохранив файл через редактор, умеющий ставить UNIX переносы.
Либо уже на сервере через SSH, используя редактор VIM (http://ru.najomi.org/vim/10)
Я убрал из следующих файлов(ошибка с заходом была связана с ними)
/core/classes/page.class.php
/languages/ru/lang.php
/index.php
/admin/index.php
только я вообще не понял как их убрать))
Убрать их можно либо в windows, сохранив файл через редактор, умеющий ставить UNIX переносы.
Либо уже на сервере через SSH, используя редактор VIM (http://ru.najomi.org/vim/10)
Я убрал из следующих файлов(ошибка с заходом была связана с ними)
/core/classes/page.class.php
/languages/ru/lang.php
/index.php
/admin/index.php
только я вообще не понял как их убрать))