Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка Not Found
 
 автор: prtygi   (05.08.2011 в 17:48)   письмо автору
 
 

Добрый день .
Хотел поинтересоваться может кто знает ?

Свои сайты перенёс с одго сервера на другой и появилась вот такая проблема
сайт Flash но есть простые страницы на которые теперь после переноса я зайти не могу
выдаёт ошибку :

Not Found

The requested URL /game/index.php was not found on this server.

Спросил у хостера может что то с сервером не то ихнем , они сказали что всё перенесли 1 в 1 как было на старом хостинге от куда я и переехал .
Вообщем они сами не знают что к чему .

Может кто знает подскажите если не трудно .
Заранее спасибо

  Ответить  
 
 автор: cheops   (05.08.2011 в 18:35)   письмо автору
 
   для: prtygi   (05.08.2011 в 17:48)
 

А .htaccess имеется? Если да, то что в нем?

  Ответить  
 
 автор: prtygi   (05.08.2011 в 22:00)   письмо автору
 
   для: cheops   (05.08.2011 в 18:35)
 

Да имееться вот что в нём :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^мойсайт1.com$ [OR]
RewriteCond %{HTTP_HOST} ^мойсайт2.com$
RewriteRule ^/?$ "http\:\/\/мойсайт1\.com" [R=301,L]

#Включаем отслеживание сим-ссылок
Options +FollowSymLinks
#Запускаем url_rewriting
RewriteEngine On
#Блокируем все ссылки, содержащие <script>
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
#Перенаправляем все подобные на страницу с ошибкой 403 - запрещено
RewriteRule ^(.*)$ index.php [F,L]

  Ответить  
 
 автор: prtygi   (05.08.2011 в 22:05)   письмо автору
 
   для: prtygi   (05.08.2011 в 22:00)
 

это я для безопасности сделал. У старого хостера всё работало, а как перехал вот что то не то.

  Ответить  
 
 автор: prtygi   (05.08.2011 в 23:06)   письмо автору
 
   для: prtygi   (05.08.2011 в 22:05)
 

А вот это сделал хостер после меня в файле .htaccess который у меня в корне сайта :

php_value register_globals "1"
RewriteEngine off
RewriteCond %{HTTP_HOST} ^сайт2.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.сайт2.com$
RewriteRule ^/?$ "http\:\/\/сайт1\.com" [R=301,L]

  Ответить  
 
 автор: cheops   (06.08.2011 в 11:32)   письмо автору
 
   для: prtygi   (05.08.2011 в 23:06)
 

>RewriteEngine off
Ммм... а зачем он rewrite_mod отключил? Понятно, что после этого ничего работать не будет?

  Ответить  
 
 автор: prtygi   (06.08.2011 в 12:07)   письмо автору
 
   для: cheops   (06.08.2011 в 11:32)
 

Да выключил потому что не сильно разбирается наверное .

Я попробовал и так и эток , даже и попробовал полностью удалить файл .htaccess
но без результатно или ошибка или перекидует назад на страницу откуда пытаюсь зайти .

Может это у них с сервером что то не так, или не настроен он как нужно.

Придется наверное другого провайдера подыскивать .

  Ответить  
 
 автор: cheops   (06.08.2011 в 13:10)   письмо автору
 
   для: prtygi   (06.08.2011 в 12:07)
 

Удаление .htaccess не лучшая идея - именно он формируем правла для виртуальных страниц, которые у вас не работают. Закомментируйте первые правила и оставьте последние (нужно как раз их заставить работать), кроме того оставьте один RewriteEngine. Сейчас что-нибудь работает?
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^мойсайт1.com$ [OR]
#RewriteCond %{HTTP_HOST} ^мойсайт2.com$
#RewriteRule ^/?$ "http\:\/\/мойсайт1\.com" [R=301,L]

 #Включаем отслеживание сим-ссылок
 Options +FollowSymLinks 
 #Запускаем url_rewriting
 #RewriteEngine On
 #Блокируем все ссылки, содержащие <script>
 RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] 
 #Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
 RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
 #Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
 RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) 
 #Перенаправляем все подобные на страницу с ошибкой 403 - запрещено 
 RewriteRule ^(.*)$ index.php [F,L]

  Ответить  
 
 автор: prtygi   (06.08.2011 в 13:45)   письмо автору
 
   для: cheops   (06.08.2011 в 13:10)
 

Когда удалил полностью файл .htaccess всё осталось как и было.
Теперь сделал три попытки с файлом .htaccess :

1. Как Вы напримере дали.

2. RewriteEngine on

#Включаем отслеживание сим-ссылок
Options +FollowSymLinks
#Запускаем url_rewriting
#RewriteEngine On
#Блокируем все ссылки, содержащие <script>
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
#Перенаправляем все подобные на страницу с ошибкой 403 - запрещено
RewriteRule ^(.*)$ index.php [F,L]

3. RewriteEngine on

Все три попытки не дали некакого результата.

И вот еще какой нюанс я заметил который не написал ранее:
В корне сайта есть папка под названием stat
в этой папке Ваш шётчик в котором тоже имеется файл .htaccess
и в этом файле вот что прописано :

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /home/мойлогин/domains/сайт1.com/.htpasswd/public_html/stat/.htpasswd
AuthName "stat"

И тут всё велеколепно работает как и работало, счётчик работает в него я захожу , в общем работает всё без проблем. Повторюсь папка stat в корне сайта .

  Ответить  
 
 автор: cheops   (06.08.2011 в 14:02)   письмо автору
 
   для: prtygi   (06.08.2011 в 13:45)
 

Счетчику не нужен .htaccess (по крайней мере для навигации) - он использует прямые URL, т.е. как на жестком диске файлы расположены - такие и ссылки. Тут загвоздка именно с mod_rewrite (к сожалению, эти правила действительно разняться от одной версии сервера к другой). У вас какая версия была и какая у хостера?

  Ответить  
 
 автор: prtygi   (06.08.2011 в 16:02)   письмо автору
 
   для: cheops   (06.08.2011 в 14:02)
 

Сейчас версия PHP Version 5.2.17
у старого хостера была не ниже 5 уже просто не помню.
Сайт подерживает не ниже 4 php

  Ответить  
 
 автор: prtygi   (06.08.2011 в 18:00)   письмо автору
 
   для: prtygi   (06.08.2011 в 16:02)
 

Вы не могли бы хостинг порекомендовать недорогой ( не реклама )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования