Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема. Ошибка при загрузке Internal Server Error

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kir55rus
Отправлено: 04 Февраля, 2012 - 14:57:34
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Янв. 2012  
Откуда: Омск, Россия


Помог: 0 раз(а)




Здравствуйте, стоит локальный сервер open-server, имеется скрипт, который загружает данные с другого сайта. На локальном сервере всё работает отлично, но как только перекидываю файлы на выделенный, выдает ошибку Internal Server Error

Файл .htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1. AddDefaultCharset windows-1251
  2. RewriteEngine On
  3. RewriteRule ^(.+)$ index.php?url=$1 [L,QSA,NE]


пример скрипта: (это только макет самого кода, его логика.):
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['url']) && $_GET['url'] != '')
  3. {
  4.  
  5.         $data = file_get_contents('http://site.ru/' . $_GET['url']);
  6.        
  7. }
  8. else
  9. {
  10.  
  11.         $data = file_get_contents('http://site.ru/');  
  12.  
  13. }
  14. echo $data;
  15.  


Главную страницу скрипт загружает нормально(т.е. когда нет $_GET['url']), но как только перехожу по ссылке типа http://adres-scripta.ru/cat/posy.html, переменная get['url'] = cat/posy.html
По логике скрипта, он должен загружать страницу по ссылке http://site.ru/cat/posy.html, но он выдает ошибку..
Прочитал, что это связано с файлом .htaccess, но на локальном сервере всё работало, в чем проблема?

(Отредактировано автором: 04 Февраля, 2012 - 14:59:41)

 
 Top
OrmaJever Модератор
Отправлено: 04 Февраля, 2012 - 15:12:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




А вы пробовали вывести в скрипте $_GET['url'] и посмотреть что туда прихоидит?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
kir55rus
Отправлено: 04 Февраля, 2012 - 15:32:51
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Янв. 2012  
Откуда: Омск, Россия


Помог: 0 раз(а)




Если напрямую передать get запрос, то страница загружается. пример:
http://adres-scripta[dot]ru/index[dot]ph[dot][dot][dot]rl=cat/post[dot]html

Но если перейти по ссылке http://adres-scripta.ru/cat/post.html, ты вылезает ошибка, которая не дает посмотреть содержимое переменной get:
http://i[dot]imgur[dot]com/A20w5[dot]png
 
 Top
OrmaJever Модератор
Отправлено: 04 Февраля, 2012 - 16:54:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




а если вначале файла htaccess написать
CODE (htmlphp):
скопировать код в буфер обмена
  1. Options +FollowSymLinks


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
kir55rus
Отправлено: 04 Февраля, 2012 - 18:06:37
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Янв. 2012  
Откуда: Омск, Россия


Помог: 0 раз(а)




не помогло.
Попробовал написать абсолютный путь в htaccess, теперь стало перенаправлять, 302 редикт http://i[dot]imgur[dot]com/tOKGC[dot]png
url при этом становится следующим:
http://adres-scripta[dot]ru/index.php?url=index.php

содержимое htaccess:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Options +FollowSymLinks
  2. AddDefaultCharset windows-1251
  3. RewriteEngine On
  4. RewriteRule ^(.+)$ http://adres-scripta.ru/index.php?url=$1 [L,NE]

(Отредактировано автором: 04 Февраля, 2012 - 18:07:34)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB